این مقاله بر اساس مشکلاتی که در کارگاه چهارم طراحی سایت برگزار شد نوشته شده است که باعث ایجاد مشکلات شدید برای کاربران شده بود.
مشکل چیست؟ تا سال پیش من مناسبترین ورژن php را برای همه دوستان و همکاران و حتی در کارگاههایم، ورژن 5.6 معرفی میکردم. مهمترین علت کار من هم این بود که php5.6 با افزونههای قدیمی هم کار میکند و تقریباً تمام افزونههای جدید هم طوری برنامهنویسی میشوند تا از این ورژن استفاده کنند. اما با اتفاقاتی که افتاده یعنی پایان عمر این ورژن و پایان عمر پشتیبانی امنیتی آن، سایتهایی که از این ورژن استفاده میکنند در معرض خطرات امنیتی هستند ، بهعلاوه افزونهها و قالبهای جدید دیگر این ورژن را پشتیبانی نمیکنند.
بهترین نسخه PHP مناسب وردپرس 5 چیست؟
در حال حاضر از بین ورژن های مختلف php مانند 7.0 و 7.1 و 7.2 و 7.3 ، ما ورژن php7.2 را به شما پیشنهاد میکنیم. اما چرا؟
ورژن های 7.0 و 7.1 کمی قدیمی شدهاند و جدیدترین نسخهها 7.2 و 7.3 هستند. اما نسخه 7.3 php چون بیشازحد جدید است افزونهها و قالبهای وردپرس با آن کامل سازگار نیستند و در برخی موارد خطا تولید میکنند. در کارگاه چهارم طراحی سایت ما این مشکل به وجود آمد که برخی از دوستان از آخرین نسخه php استفاده کردند و بعد از فعالسازی قالب پیام خطا دریافت میکردند.
چرا عمر PHP5.6 تمام شد و باید کوچ کرد
دلایل زیادی وجود دارد که باید این کار را انجام بدهیم مانند:
- سرعت کمتر
- هشدار وردپرس راجع به این نسخه در پنل مدیریتی وردپرس
- پایان پشتیبانی
- امنیت کمتر
- نداشتن سازگاری با نسخه های جدید افزونه ها و قالب های وردپرس
مهمترین دلیل برای کوچ به نسخه های بالاتر ،سازگاری با قالبها و افزونههای جدید است که دیگر نسخههای قدیمی php را پشتیبانی نمیکنند
مزیت های نسخه php7.2
این نسخه از php جزو پایدارترین نسخه ها در حال حاظر است و مزیت های آن عبارتند از:
- سرعت بیشتر
- امنیت بیشتر
- موجود بودن پشتیبانی
- سازگاری بالا با قالب ها و افزونه های وردپرس
ارتقاء نسخه PHP سایت در cpanel
قبل از انجام این کار در صورتی که بک آپ کامل از سایت خودتان تهیه نکردید حتما تهیه کنید. در صورتی که شما از کنترل پنل cpanel استفاده می کنید باید مانند عکس زیر به قسمت multi php manager بروید.

در صفحه بعدی مانند عکس زیر، نام دامنه خود را انتخاب و سپس نسخه php7.2 را انتخاب کنید. و روی گزینه apply کلیک کنید.

تغییر نسخه php در نرم افزار xampp
در صورتی که از این نرم افزار استفاده می کنید شما فقط با یک روش میتوانید آن را ارتقا دهید.
با حذف نرم افزار و سپس نصب یک نسخه دیگر از آن. پس به سایت نرم افزار xampp بروید و نسخه 7.2 را دانلود کنید.
راستی اگر نرم افزار xampp خود را به صورت حرفه ای تنظیم نکردید راهنمای جامع تنظیم نرم افزار xampp را به شما پیشنهاد میکنیم تا بتوانید بدون دردسر از این نرم افزار استفاده کنید.

7 دیدگاه. ارسال دیدگاه جدید
با سلام
من بعد از اپدیت کردن php از نسخه 5.6 با همچین اروری مواجه شدم
/public_html/wp-content/themes/uncode/functions.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1 or later. Please ask the provider of the script to provide a
version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0
برای اینکه بتونم از نسخه 7.2 استفاده کنم چه کاری اید انجام بدم؟
سلام
قالب سایت شما با ionCube مخصوص php 5.6 ساخته شده و کدگزاری شده.
باید ابتدا قالب خود را عوض کنید و بعد ورژن php را ارتقا دهید.
اگر نمیتوانید موقتا به 5.6 برگردید تا قالب را بتوانید تغییر دهید.
سلام به دوست عزیزم جناب زهیری عزیز
خیلی خیلی ممنون میخواستم کل سایت رو حذف کنم بخاطر یک افزونه که بعد از آپدیتش سایت بهم ریخت اما این آموزش بهم کمک کرد واقعا متشکرم سایت شما همیشه در خاطرم هست.
عرض ادب
آیا ممکن هست پس از آپدیت نسخه php به ورژن 7.2 وبسایت وردپرسی ارور 503 بده؟ در صورت پاسخ مثبت راه حل چیست؟
با سپاس
با سلام
بله ممکن هست
یکی یا چند تا از افزونه های شما با این نسخه php سازگار نیست.
باید اسم افزونه ها را از پوشه wp-content عوض کنید تا غیر فعال شوند و سایت به حالت عادی خود برگردد.
ممنون از توضیحات کامل و مفیدتون…
مرسی واقعا با php 7.2 سایت یه نفس تازه میگیره.