کمک وردپرس

هشدار قدیمی بودن نسخه PHP هاست در وردپرس ۵٫۱

Sending
امتیاز کاربران
5 (1 نظر)

در مقاله هشدار قدیمی بودن نسخه PHP هاست از سری آموزش وردپرس در خدمت شما وردپرسی های عزیز هستیم. همانطور که می دانید برای راه اندازی یک سایت وردپرسی به پیش نیازهایی در هاست خود نیاز خواهید داشت. به عنوان مثال بهتر است هاست شما لینوکسی باشد، از پایگاه داده mysql و همینطور از زبان برنامه نویسی php پشتیبانی کند. php یکی از رایج ترین و محبوب ترین زبان های برنامه نویسی می باشد که نسخه های متفاوتی از آن توسط سرور ها ارائه شده است. چنانچه این نسخه از php خیلی قدیمی باشد در نصب وردپرس مشکل ایجاد می کند. تفاوت ورژن های مختلف این زبان برنامه نویسی پرطرفدار در قابلیت های بسیار و ماژول های خاص آنهاست.

قدیمی بودن نسخه php

حتما برای شما اتفاق افتاده که در نسخه ی ۵٫۱ وردپرس به بالا، در پیشخوان وردپرس خود پیغام خطای PHP Update Required  را دریافت کنید. که حکایت از قدیمی بودن ورژن php هاست شما دارد. نگران نباشید! نمایش این پیغام می تواند مفید نیز باشد.

هشدار قدیمی بودن نسخه PHP هاست

این پیغام خطا از ویژگی های نسخه ۵٫۱ وردپرس بوده است. چنانچه ورژن php هاست شما ۵٫۶ باشد با نمایش این اخطار شما ملزم به بروزرسانی php هاست خود خواهید بود. این در حالی است که  php ۵٫۶ هنوز هم نیازهای وردپرس را برطرف کرده و به اجرای بهتر آن کمک می کند و جزو نسخه های پیشنهادی ماست. اما نمایش این پیغام هشداری برای شما در جهت گزارش این مساله است که سایت شما روی نگارش php ناامنی در حال اجراست. و ممکن است در آینده این ناامنی افزایش یابد.

قدیمی بودن نسخه php

رفع مشکل قدیمی بودن نسخه php

برای رفع مشکل قدیمی بودن نسخه php ابتدا باید نسخه فعلی خود را مشاهده کنید. در مرحله بعد برای بروزرسانی php به چند روش می توانید عمل کنید. که با هم به بررسی آنها خواهیم پرداخت.

مشاهده نسخه php فعلی

با کلیک کردن روی دکمه Learn more about updating PHP لینکی باز خواهد شد که این مشکل و راه حل آن را برای شما به طور کامل شرح خواهد داد. و می توانید ورژن php خود را آپدیت کنید. از آن جایی که این لینک توانایی شخصی سازی دارد، شرکت های ارائه دهنده هاست امکان تغییر این لینک را با استفاده از متغیر (Environment  (WP_UPDATE_PHP_URL می دهند تا به کاربران نمایش داده شود. این کار تا زمانی انجام می شود که منبع آموزشی خوبی برای بروز رسانی php در زبان شما وجود داشته باشد. چنانچه لینک عوض شود، همچنان نسخه آموزش اصلی آن در سایت وردپرس در دسترس کاربران خواهد بود.

تغییر نسخه PHP در هاست Cpanel

همانطور که می دانید هاست شما یا Cpanel یا Direct admin است. چنانچه هاست شما Cpanel باشد و شما امکان تغییر نسخه PHP از سمت هاستینگ را داشته باشد می توانید با مراجعه به جعبه ابزار software بخش Select  PHP را انتخاب نمایید.

قدیمی بودن نسخه php

برای بروزرسانی php در صفحه ای که باز می شود می توانید نسخه php فعلی خود را مشاهده نمایید و نسخه php مورد نظر خود را انتخاب کرده و set as current را کلیک نمایید.

قدیمی بودن نسخه php

بعد از انتخاب نسخه موردنظر اکنون می توانید ماژول های موردنظر را مشاهده کنید که با انتخاب هر یک از آنها امکانی را به وردپرس اضافه نمایید. با کلیک بروی گزینه Switch to PHP Options میتوانید همچنین لیست تنظیمات مربوط به php را مشاهده و  در صورت لزوم تغییر دهید.

تغییر نسخه php در هاست Direct admin

برای بروزرسانی php در Direct admin به بخش Advanced Features مراجعه نمایید سپس روی گزینه Select PHP Version کلیک کرده و در قسمت PHP version نسخه مورد نظر را انتخاب نموده و Select Current را کلیک نمایید.

ارتقا نسخه php در لوکال هاست

برای رفع مشکل قدیمی بودن نسخه php  و ارتقا آن در لوکال هاست به صوررت زیر عمل می کنیم :

چنانچه بخواهید به عنوان مثال php نسخه ۵٫۶ را به ۷٫۱ ارتقا دهید در گام اول بسته به مشخصه ویندوز php7.1 را از سایت php.net دانلود کنید. در گام بعدی به پوشه اصلی XAMPP رفته (C:\Xampp) و پوشه PHP را در آن بیابید و نام آن را از PHP به نام دیگری مانند PHP5-6 تغییر دهید. سپس پوشه XAMPP را کپی کرده و نام آن را دقیقا PHP قرار دهید. حالا فایل http-xampp را بازکنید.

قدیمی بودن نسخه php

حال در داخل این فایل، قسمت PHP-Module Setup بخش مربوط به PHP5.X را کامنت کنید(به عنوان توضیحات اضافه کنید) و بخش PHP7.1 را اضافه کنید.

رفع مشکل قدیمی بودن PHP هاست

در انتها Apache را ریست نمایید. با اجرای کد ()PHPinfo، بروزرسانی نسخه PHP شما به ۷٫۱ انجام خواهد گرفت.

خطای Fatal Error

بعد از بروزرسانی نسخه php بروز این خطا به این علت است که برخی قالب ها و افزونه ها به نسخه خاصی از php برای اجرا نیاز دارند. عدم هماهنگی و پشتیبانی نسخه php جدید با این قالب ها و افزونه های اجرا سبب بروز اختلال در عملکرد آنها خواهد شد. و در نتیجه ی بروز این خطا، کل سایت از دسترس خواهد شد.

چگونه خطای Fatal Error را برطرف کنیم؟

محافظ (WSOD (white-screen-of-death protection ، روشی برای تشخیص Fatal eror هاست. این محافظ  سبب شناسایی Fatal eror ها شده و خطاهای نشات گرفته از بروزرسانی php را کاهش می دهد. با کمک این مکانیزم همچنین می توان قالب ها و افزونه های ناهماهنگ با نسخه php جدید که باعث بروز این مشکل شده اند را شناسایی نمود. هنگام بروز این مشکل، قالب یا افزونه درگیر شما غیر فعال خواهد شد، اما این غیر فعال شدن فقط در پنل مدیریتی و backend می باشد و در ظاهر سایت متوجه چیزی نخواهید شد. و همین خطرناک است. وقتی متوجه شدید که سایتتان از دسترس خارج شده می توانید به راحتی با کمک WSOD از طریق صفحه ای مطابق تصویر زیر این مشکل را برطرف کنید.

قدیمی بودن نسخه php

استفاده از WSOD تنها باعث کاهش خطرات ناشی از آپدیت php می شود و شناسایی Fatal error ها در حین انجام عملیات می‌شود اما با خود بروز رسانی کاری ندارد.

سایت‌هایی که مایل به حذف محافظ WSOD هستند، و نمی خواهند از این قابلیت استفاده کنند می توانند فایلی به نام fatal-error-handler.php ایجاد کنند. که برای برخورد با Fatal Error ها باید شامل یک class سفارشی باشد. از فیلتر WP_DISABLE_FATAL_ERROR_HANDLER می توان برای غیرفعال کردن این ویژگی استفاده نمود.

تشخیص نسخه PHP مورد نیاز افزونه هنگام نصب آن

هنگام نصب افزونه جدید در وردپرس ۵٫۱، پیغام هشدار قدیمی بودن نسخه PHP هاست برای آن دسته از افزونه های که به نسخه php بالاتری احتیاج دارند به کاربران نمایش داده می شود. تا از عدم سازگاری افزونه یا قالب موردنظر با نسخه فعلی php آگاه باشند. تاکنون همیشه وردپرس این عدم سازگاری را به ما هشدار می داد. از این پس درصورت عدم سازگاری نسخه وردپرس با php هاست، دکمه نصب افزونه یا قالب برای شما غیرفعال خواهد شد! پس باید حتما در جهت رفع مشکل قدیمی بودن php هاست خود قدم بردارید.

حرف آخر

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

از این که در مقاله هشدار قدیمی بودن نسخه php در وردپرس با ما همراه بودید، سپاسگزاریم.

موفق و پیروز باشید.

مطالب زیر را حتما مطالعه کنید
    نظرات و دیدگاه ها
    • نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد
    • نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد
    • نظراتی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد

    هنوز دیدگاهی منتشر نشده است