چرا بهروزرسانی PHP حیاتی است؟
PHP زبانی است که هسته سیستمهای مدیریت محتوا مانند وردپرس، جوملا و... با آن نوشته شدهاند. نسخههای قدیمی PHP نه تنها از نظر امنیتی ضعیف هستند، بلکه در مقایسه با نسخههای جدید (مانند PHP ۸.۲ یا ۸.۳) چندین برابر کندتر هستند. ارتقاء PHP یکی از سادهترین و مؤثرترین روشها برای بهبود فوری کارایی وبسایت است.
بخش اول: تغییر نسخه PHP در cPanel
ابزار اصلی برای مدیریت نسخههای PHP، Select PHP Version یا MultiPHP Manager است.
۱. ورود به ابزار PHP Selector
-
وارد پنل کاربری و سپس cPanel شوید.
-
در بخش Software (نرمافزار)، ابزار Select PHP Version (یا MultiPHP Manager) را پیدا کرده و وارد آن شوید.
-
اگر از MultiPHP Manager استفاده میکنید، لیست دامنههای شما نمایش داده میشود. دامنه مورد نظر خود را انتخاب کنید.
۲. انتخاب نسخه جدید PHP
-
در منوی کشویی PHP Version، لیست نسخههای موجود نمایش داده میشود.
-
جدیدترین نسخه پایدار (Stable) را که توسط وردپرس پشتیبانی میشود (مانند PHP 8.2 یا بالاتر) انتخاب کنید.
-
نکته امنیتی: همیشه قبل از ارتقا، از سایت خود بکآپ کامل بگیرید و ابتدا نسخه را روی یک محیط آزمایشی (Staging) تست کنید.
-
-
روی دکمه Set as current (تنظیم به عنوان فعلی) یا Apply کلیک کنید.
۳. بررسی سایت پس از تغییر
-
پس از اعمال تغییر، فوراً سایت خود را بررسی کنید.
-
اگر سایت بدون مشکل بارگذاری شد، بهروزرسانی موفق بوده است.
-
اگر با خطای ۵۰۰ یا خطاهای Fatal Error مواجه شدید، این بدان معناست که یکی از قالبها یا افزونههای شما با نسخه جدید PHP سازگار نیست. در این حالت، باید به نسخه قبلی PHP بازگردید و سپس افزونههای ناسازگار را پیدا و بهروزرسانی کنید.
بخش دوم: مدیریت ماژولها و تنظیمات PHP
علاوه بر نسخه PHP، ماژولها و تنظیمات نیز نقش حیاتی در عملکرد سایت شما دارند.
۱. فعالسازی ماژولهای حیاتی (Extensions)
در ابزار Select PHP Version، به بخش Extensions بروید. ماژولهای زیر باید برای عملکرد صحیح وردپرس و بهینهسازی فعال باشند:
-
curl: برای برقراری ارتباط با وبسرویسهای خارجی (مثلاً درگاه پرداخت یا API). -
fileinfo: برای تشخیص انواع فایلها. -
gd: برای پردازش تصاویر و تغییر اندازه آنها (مهم برای آپلود تصاویر در وردپرس). -
mbstring: برای مدیریت بهتر کاراکترهای چند بایتی (ضروری برای زبان فارسی). -
zip: برای فشردهسازی و استخراج فایلها.
۲. افزایش محدودیتهای منابع (PHP Options)
برای رفع خطاهای حافظه (Memory Exhausted) یا مشکلات آپلود، باید محدودیتهای PHP را افزایش دهید. در ابزار Select PHP Version، روی دکمه Switch To PHP Options کلیک کنید.
| تنظیمات مهم | مقدار پیشنهادی | هدف |
max_execution_time |
۳۰۰ یا بالاتر |
حداکثر زمانی که یک اسکریپت PHP میتواند اجرا شود (مهم برای بکآپگیری). |
memory_limit |
۲۵۶M یا ۵۱۲M |
حداکثر حافظه مجاز برای استفاده توسط اسکریپت PHP (مهم برای جلوگیری از خطای حافظه). |
upload_max_filesize |
۶۴M یا ۱۲۸M |
حداکثر حجم فایل برای آپلود (مهم برای آپلود تصاویر و فایلهای بزرگ). |
post_max_size |
۶۴M یا ۱۲۸M |
حداکثر حجم دادهای که میتواند در یک درخواست POST ارسال شود. |
پس از اعمال تغییرات، حتماً روی Apply/Save کلیک کنید.
بخش سوم: عیبیابی پس از ارتقاء PHP
اگر پس از ارتقاء PHP با مشکل مواجه شدید، به احتمال زیاد مشکل از یک افزونه یا قالب قدیمی است.
-
بازگشت به نسخه قبلی: سریعاً به نسخهای که قبلاً سایت روی آن کار میکرد، بازگردید.
-
بروزرسانی افزونهها: تمام افزونهها و قالبهای خود را به آخرین نسخه بهروزرسانی کنید.
-
تست مجدد: مجدداً نسخه PHP را ارتقا دهید.
-
جستجوی خطا: اگر مشکل همچنان پابرجاست، طبق مقاله ۱۲، فایل
error_logرا بررسی کنید تا نام افزونه یا فایل دقیقاً مشخص شود.
