تغییر نسخه PHP هاست از پنل آریانت؛ راهنمای کامل
خیلی وقتها اولین قدم برای حل یک خطای عجیب وردپرس یا نصب یک افزونه جدید، تغییر نسخه PHP هاست است. افزونهای که PHP 8.1 به بالا میخواهد، قالب قدیمی که روی نسخه جدید هشدار میدهد، یا پروژه لاراولی که نسخه مشخصی لازم دارد.
در هاست آریانت این کار از پنل آریانت انجام میشود و لازم نیست دنبال منوی درست در cPanel بگردید.
نسخه فعلی PHP را از کجا ببینم؟
صفحه هاست را در پنل آریانت باز کنید. نسخه فعلی PHP بالای صفحه، کنار اطلاعات اصلی حساب، نمایش داده میشود. پس قبل از هر کاری میدانید روی چه نسخهای هستید.
یک راه دیگر برای اطمینان، دیدن نسخه از داخل خود سایت است:
- در وردپرس: «ابزارها > سلامت سایت > اطلاعات > سرور»
- با ترمینال تحت وب پنل: دستور
php -v
جزئیات بیشتر درباره هر خط این خروجی را در بررسی نسخه نصبشده PHP بخوانید.
چرا نسخه PHP مهم است؟
| موضوع | نسخه قدیمی | نسخه جدید |
|---|---|---|
| سرعت اجرا | کندتر | هر نسخه اصلی سریعتر از قبلی |
| بهروزرسانی امنیتی | بعد از پایان پشتیبانی متوقف میشود | فعال |
| سازگاری افزونهها | افزونههای جدید ممکن است نصب نشوند | پشتیبانی کامل |
| کدهای قدیمی | معمولا بدون تغییر کار میکنند | ممکن است هشدار بدهند |
قاعده کلی ساده است: جدیدترین نسخهای را انتخاب کنید که سایت شما بدون خطا روی آن کار میکند.
قبل از تغییر نسخه
چند دقیقه آمادهسازی جلوی دردسر را میگیرد:
- بکاپ بگیرید. از cPanel یک بکاپ از فایلها و دیتابیس بگیرید؛ مراحل کامل در آموزش بکآپ گرفتن در cPanel.
- وردپرس، قالب و افزونهها را بهروز کنید. نسخههای جدید افزونهها معمولا برای PHP جدید آمادهاند.
- سازگاری را چک کنید. صفحه افزونههای مهم را در مخزن وردپرس ببینید؛ معمولا حداقل و حداکثر نسخه PHP پشتیبانیشده نوشته شده.
- زمان کمبازدید را انتخاب کنید. اگر سایت فروشگاهی است، تغییر را در ساعتی انجام دهید که سفارش کمتری دارید.
تغییر نسخه PHP قدمبهقدم
- در پنل آریانت وارد صفحه هاست شوید.
- به تب «امنیت و منابع» بروید و در بخش PHP روی «تغییر نسخهی PHP» بزنید.
- نسخه موردنظر را از فهرست انتخاب کنید.
- تأیید کنید. تغییر همان لحظه اعمال میشود و نسخه جدید بالای صفحه هاست نمایش داده میشود.

بعد از تغییر، سایت را در یک پنجره ناشناس مرورگر باز کنید و چند صفحه اصلی را ببینید: صفحه اول، یک نوشته، فرم تماس و اگر فروشگاه دارید، سبد خرید و پرداخت.
افزونههای PHP
بعضی برنامهها به افزونههای مشخصی از PHP نیاز دارند. چند مثال رایج:
| افزونه | چه کسی لازمش دارد |
|---|---|
| imagick یا gd | ویرایش و برش تصویر در وردپرس |
| intl | ووکامرس و سایتهای چندزبانه |
| zip | نصب افزونه و قالب از فایل فشرده |
| redis | اتصال به کش Redis |
| soap | بعضی درگاههای پرداخت و سرویسهای قدیمی |
افزونههای PHP را هم از همان بخش PHP در تب «امنیت و منابع» میتوانید روشن یا خاموش کنید. اگر وردپرس در «سلامت سایت» پیغام نبودن یک افزونه را نشان میدهد، کافی است همان را فعال کنید. اگر افزونه redis را روشن کردهاید، راهاندازی کش Redis برای وردپرس روی هاست آریانت را هم بخوانید.
اگر بعد از تغییر خطا دیدید
اول آرام باشید؛ برگشت به نسخه قبلی همان چند کلیک است.
- صفحه سفید یا خطای ۵۰۰: به نسخه قبلی برگردید، بعد افزونهها را بهروز کنید و دوباره امتحان کنید.
- هشدارهای Deprecated بالای صفحه: کد هنوز کار میکند ولی از امکانات قدیمی استفاده میکند. نمایش خطا را در wp-config.php با
define('WP_DEBUG', false);خاموش کنید و افزونه مسئول را بهروز کنید. - پیدا کردن افزونه مقصر: پوشه wp-content/plugins را با فایل منیجر یا ترمینال موقتا تغییر نام دهید تا همه افزونهها غیرفعال شوند، بعد یکییکی برگردانید.
چند سایت با نسخههای مختلف
اگر روی یک حساب هاست چند سایت دارید و یکی از آنها قدیمیتر است، معمولا بهتر است کد سایت قدیمی را بهروز کنید تا همه روی یک نسخه جدید بمانند. برای پروژههایی که ترکیبهای خاص نسخه یا تنظیمات سطح سیستم لازم دارند، سرور مجازی آریانت دسترسی کامل میدهد.
جمعبندی
تغییر نسخه PHP هاست در آریانت از پنل انجام میشود: نسخه فعلی بالای صفحه هاست است، تغییرش چند کلیک است و افزونهها هم همانجا مدیریت میشوند. با یک بکاپ و بهروز کردن افزونهها، رفتن به نسخه جدید معمولا بدون دردسر است. پلنهای هاست را در صفحه هاست لینوکس آریانت ببینید.
سؤالات متداول
تغییر نسخه PHP چقدر طول میکشد؟ همان لحظه اعمال میشود. نیازی به ریاستارت یا تماس با پشتیبانی نیست.
برای وردپرس چه نسخهای انتخاب کنم؟ جدیدترین نسخه 8.x که قالب و افزونههایتان پشتیبانی میکنند. «سلامت سایت» وردپرس هم نسخه پیشنهادی را نشان میدهد. برای نکتههای بیشتر آموزش افزایش سرعت وردپرس را هم بخوانید.
آیا تغییر نسخه روی دیتابیس اثر دارد؟ نه. فقط نسخهای که کد PHP را اجرا میکند عوض میشود و دیتابیس MySQL دست نمیخورد.
بعد از تغییر میتوانم به نسخه قبلی برگردم؟ بله، از بخش PHP در تب «امنیت و منابع» نسخه قبلی را دوباره انتخاب کنید.




