آموزش تغییر نسخه php در سی پنل؛ انتخاب نسخه امن و سازگار
تغییر نسخه جدید PHP در سی پنل فقط انتخاب یک عدد از منوی تنظیمات نیست؛ ویرایشای که انتخاب میکنید باید هم از نظر امنیتی بهروز باشد و هم با کدهای سایت، قالب و افزونههای آن سازگاری داشته باشد. بدون این تحلیل، حتی ارتقا به نسخه جدیدای بهروزتر ممکن است بازده بخشی از سایت را مختل کند.
در این راهنما از بخش سرویسهای میزبانی، روشهای تغییر ویرایش php در سی پنل را با ابزارهای MultiPHP Manager و Select PHP Version تبیین میدهیم. از سوی دیگر میبینیم پیش و پس از تغییر چه کارهایی انجام دهید، بهترین ویرایش PHP برای وردپرس را چگونه انتخاب کنید و در صورت بروز خطا چه اقداماتی باید انجام دهید.
قبل از اعمال تغییر روی سایت اصلی، این چهار مرحله را انجام دهید.
یک نسخه جدید پشتیبان قابلبازیابی از فایلها و پایگاه داده تهیه کنید. اگر از ابزار پشتیبانگیری هاست استفاده میکنید، مطمئن شوید دیتابیس هم در ویرایش پشتیبان قرار دارد. ویرایش فعلی PHP و تنظیمات مهم سایت را نیز یادداشت کنید تا در صورت نیاز، راه بازگشت مشخص باشد. برای انجام این کار، پیشنهاد میکنیم مطلب آموزش بکاپگیری در سیپنل را مطالعه کنید.
در MultiPHP Manager، نسخه جدید PHP مقابل نام هر دامنه نمایش داده میشود. اگر از وردپرس استفاده میکنید، میتوانید نسخه جدید PHP سایت را از مسیر ابزارها ← سلامت سایت ← گزارشها ← سرور نیز ببینید.
صفحه سلامت سایت برای مشاهده دادهها و هشدارهاست؛ در نصب استاندارد وردپرس، این صفحه بهتنهایی توانایی تغییر ادیشن PHP سرور را فراهم نمیکند.
در مقاله زیر یاد میگیرید که چطور ادیشن و مشخصات PHP سرور هاست ابریتان را تحلیل کنید و از گزارشها آن برای مدیریت بهتر سایت کمک بگیرید.
مشخصات php سرور در هاست ابری
مستندات قالب، افزونهها و نرمافزار سایت را برای پشتیبانی از ویرایش مقصد تحلیل کنید. در سایتهایی که کد اختصاصی دارند، کتابخانهها و وابستگیهای پروژه را هم در نظر بگیرید. ابزارهای ارزیابی سازگاری PHP، اگر نسخه جدید مورد نظر شما را پشتیبانی کنند، میتوانند بخشی از مشکلات احتمالی را نشان دهند؛ اما خروجی ارزیابی بهتنهایی سازگاری مفصل سایت را تضمین نمیکند.
اگر محیط آزمایشی یا Staging دارید، ابتدا ادیشن PHP را در همان محیط تغییر دهید. برای سایت عرضهگاهی، تحلیل صفحه اصلی کافی نیست؛ ثبت سفارش، پرداخت آزمایشی، حساب کاربری و ارسال ایمیلها را هم امتحان کنید.
MultiPHP Manager ابزار داخلی cPanel برای مدیریت ادیشن PHP دامنههاست. اگر میزبان این قابلیت را فعال کرده باشد، میتوانید برای دامنههای مختلف ادیشنهای متفاوتی انتخاب کنید.
وارد حساب cPanel شوید. در صفحه اصلی، بخش Software را پیدا کنید یا عبارت MultiPHP Manager را در کادر جستوجوی پنل بنویسید.
روی MultiPHP Manager کلیک کنید. در فهرست دامنهها، نام سایت و ویرایش فعلی PHP آن را میبینید. تیک کنار دامنهای را بزنید که قصد تغییر ویرایش PHP آن را دارید. اگر چند سایت روی حساب شماست، فقط دامنههای موردنظر را انتخاب کنید.
از منوی PHP Version، نسخه جدیدای را انتخاب کنید که سازگاری آن را تحلیل کردهاید. این فهرست فقط ادیشنهایی را بیانگر است که روی سرور نصب شده و برای حساب شما در دسترساند.
اگر ویرایش موردنظر در فهرست نیست، از پشتیبانی هاست بخواهید وضعیت نصب یا دسترسی به آن را ارزیابی کند. با دسترسی معمول cPanel نمیتوانید نسخه جدید تازهای را روی سرور نصب کنید.
روی Apply کلیک کنید تا نسخه جدید PHP دامنه تغییر کند. سپس سایت را باز کنید و کارایی بخشهای اصلی آن را تحلیل کنید.
گزینه Inherit یعنی ویرایش PHP دامنه بهصورت مستقل تعیین نشده و از تنظیمات بالادستی یا پیشفرض سیستم پیروی میکند. انتخاب این گزینه الزاماً به معنی استفاده از نوینترین ادیشن PHP نیست. اگر از PHP Selector استفاده میکنید، ارتباط این گزینه با تنظیمات CloudLinux اهمیت دارد؛ این محور را در بخش بعد بیان میدهیم.
در بعضی سرویسهای مبتنی بر CloudLinux، ابزار Select PHP Version یا PHP Selector در دسترس است. این ابزار علاوه بر انتخاب ادیشن PHP، قابلیت مدیریت برخی افزونههای PHP را نیز فراهم میکند.
در بخش Software سیپنل، روی Select PHP Version کلیک کنید. در صفحه بازشده، نسخه جدید انتخابشده فعلی را میبینید.
از فهرست نسخه جدیدها، گزینه سازگار با سایت را انتخاب کنید. بسته به ظاهر رابط، تغییر را با گزینهای مانند Set as Current یا Apply تأیید کنید.
پس از تغییر ادیشن، مطمئن شوید افزونههای موردنیاز برنامه نیز برای ادیشن بهروز فعالاند. افزونههای PHP با افزونههای وردپرس فرق دارند؛ آنها قابلیتهایی را به محیط اجرای PHP اضافه میکنند.
فقط افزونههای موردنیاز سایت را فعال کنید. اگر درباره نیازهای برنامه مطمئن نیستید، مستندات آن یا راهنمای پشتیبانی هاست را مرور کنید.
تفاوت مهم این دو ابزار در محدوده اعمال تنظیمات است:
نکته مهم: انتخاب نسخه جدیدای مشخص در MultiPHP Manager میتواند بر تنظیمات PHP Selector اولویت داشته باشد. دامنه باید روی Inherited باشد و دیگر پیشنیازهای سازگاری هم برقرار باشند. اگر تغییر در PHP Selector روی سایت اعمال نمیشود، تنظیمات دو ابزار را بدون تحلیل تغییر ندهید و از پشتیبانی کمک بگیرید.
برای انتخاب بهترین ویرایش php برای وردپرس، فقط به بالاترین شماره ویرایش توجه نکنید. این سه معیار را همزمان در نظر بگیرید:
در صفحه رسمی نیازمندیهای وردپرس، PHP 8.3 یا بالاتر توصیه شده است. این توصیه به معنی تضمین سازگاری همه قالبها و افزونهها با تمام نسخه جدیدهای تازهتر نیست. وضعیت پشتیبانی شاخههای PHP در ۲۵ اکتبر ۲۰۲۶ به شرح زیر است:
ادیشن مناسب سایت شما، ادیشنای تحت پشتیبانی است که اصلاحیههای امنیتی لازم را دریافت کرده و سازگاری آن با سایت آزمایش شده باشد. اگر هنوز از PHP 8.2 استفاده میکنید، برای مهاجرت پیش از ۳۱ دسامبر ۲۰۲۶ برنامهریزی کنید.
در ۲۱ اکتبر ۲۰۲۶، اصلاحیههای امنیتی اضطراری برای دو آسیبپذیری بحرانی هسته PHP با شناسههای CVE-2026-109618 و CVE-2026-109619 در دسترس قرار گرفت. این آسیبپذیریها با امتیاز ۹.۲ از ۱۰ در CVSS ویرایش ۴، در شرایط آسیبپذیر میتوانند به اجرای کد از راه دور یا RCE منجر شوند. [۶]
هشدار امنیتی، محیطهای اجرای درخواست وب از جمله PHP-FPM، Apache با mod_php، php-cgi، FrankenPHP و LiteSpeed را دربرمیگیرد. در گزارشهای مربوط، برای mod_php ریسک بالاتری مطرح شده است.
جدول زیر درباره انتشارهای رسمی پروژه PHP است. برخی توزیعهای لینوکس یا شرکتهای هاستینگ ممکن است اصلاحیه امنیتی را برای بستههای خود جداگانه ارائه کنند.
برای PHP 8.1 و ادیشنهای قدیمیتر، پروژه رسمی PHP در چرخه پشتیبانی خود نسخه جدیدهای بهروزشده تازه منتشر نمیکند. بااینحال، وضعیت اصلاحیههای امنیتی ممکن است به توزیع لینوکس یا شرکت هاستینگ وابسته باشد؛ بعضی ارائهدهندگان بستههای خود را جداگانه ارتقا میکنند.
نمایش «PHP 8.4» در منوی سیپنل بهتنهایی نشان نمیدهد که بسته نصبشده اصلاحیههای امنیتی لازم را دریافت کرده است. برخی ارائهدهندگان اصلاحیه امنیتی را برای بستهای با شماره پایه قدیمیتر منتشر میکنند؛ بنابراین دانستن شماره شاخه بهتنهایی کافی نیست. اگر از هاست اشتراکی استفاده میکنید، از پشتیبانی بخواهید تأیید کند بسته PHP مورد استفاده دامنه شما اصلاحیههای هر دو آسیبپذیری را دریافت کرده است.
تغییر شاخه PHP با دریافت اصلاحیه امنیتی یکسان نیست. انتخاب ادیشن از سیپنل، جای بهروز رسانی بسته PHP توسط مدیر سرور را نمیگیرد.
برای اطمینان از درست انجامشدن تغییر، این موارد را مرور کنید:
اگر قصد سنجش سرعت را دارید، شرایط پیش و پس از تغییر را تا حد فرصت یکسان نگه دارید. یک بار بارگذاری صفحه برای قضاوت درباره بازده سایت کافی نیست.
برای تغییر ویرایش PHP در سی پنل، ابتدا نسخه جدید پشتیبان تهیه کنید و سازگاری سایت را بسنجید. سپس با MultiPHP Manager یا Select PHP Version، ادیشن مناسب را انتخاب و حاصل را ارزیابی کنید. بهترین انتخاب، ادیشنای تحت پشتیبانی و بهروزشده است که با نیازهای سایت سازگار باشد. در هاست اشتراکی، از پشتیبانی بخواهید نصب اصلاحیههای امنیتی را تأیید کند.
در نصب استاندارد وردپرس، خیر. بخش سلامت سایت توانایی مشاهده ویرایش PHP را فراهم میکند؛ تغییر آن معمولاً از طریق کنترلپنل هاست یا مدیر سرور انجام میشود.
بله؛ MultiPHP Manager این فرصت را برای دامنههای پشتیبانیشده فراهم میکند. دامنههای Alias که به سایت دیگری متصلاند، مثل یک سایت مستقل مدیریت نمیشوند.
صعود سرعت را قطعی فرض نکنید. نحوه عملکرد سایت را پیش و پس از تغییر، در شرایط یکسان و در بخشهای مهم اندازهگیری کنید.
خیر. در انتشارهای رسمی این شاخه، ادیشن بهروزشده PHP 8.5.12 اصلاحیههای امنیتی موردبحث را دارد. برای بستههای شرکتهای هاستینگ نیز نصب اصلاحیه امنیتی را از پشتیبانی تأیید کنید.
