تغییر نسخه PHP در دایرکت ادمین؛ آموزش و انتخاب بهترین نسخه
ویرایش PHP یکی از مهمترین تنظیمات هاست است و روی سرعت، امنیت و سازگاری سایت تأثیر میگذارد. اگر ادیشن PHP سایت قدیمی باشد، ممکن است برخی افزونهها یا قالبها بهدرستی کار نکنند و سایت در برابر مشکلات امنیتی آسیبپذیر باشد. از طرف دیگر، استفاده از نوینترین نسخه جدید بدون تحلیل سازگاری نیز میتواند باعث نمایش خطا در سایت شود.
در این مقاله از بخش سرویسهای میزبانی در بلاگ پارسپک، روش تغییر ادیشن PHP در کنترل پنل دایرکت ادمین را تبیین میدهیم، نکات مهم قبل و بعد از این تغییر را ارزیابی میکنیم.
تغییر PHP معمولاً از داخل دایرکت ادمین انجام میشود و به فایلهای سایت آسیبی نمیزند؛ بااینحال، بهتر است قبل از هر تغییری چند اقدام مهم را انجام دهید.
پیش از تغییر ویرایش، از فایلها و پایگاه داده سایت ویرایش پشتیبان تهیه کنید. اگر پس از تغییر با خطای جدی مواجه شدید، میتوانید سایت را به وضعیت قبل برگردانید.
ویرایش پشتیبان بهتر است شامل این موارد باشد:
در هاستهای مختلف، توانایی تهیه ادیشن پشتیبان ممکن است از بخش Create/Restore Backups یا گزینهای مشابه در دایرکت ادمین ارائه شود. برای انجام این کار، پیشنهاد میکنیم مطلب آموزش بکاپ گیری در دایرکت ادمین را مطالعه کنید.
برای ارزیابی ویرایش PHP سایت، میتوانید از دایرکت ادمین، پیشخوان وردپرس یا یک فایل موقت استفاده کنید. روش فایل روی بیشتر سایتهای PHP کاربرد دارد، اما چون دادهها فنی سرور را نمایش میدهد، باید پس از تحلیل آن را حذف کنید.
نام و محل این گزینه ممکن است با توجه به تنظیمات سرور و پوسته دایرکت ادمین متفاوت باشد. اگر آن را نمیبینید، از پشتیبانی هاست بپرسید ویرایش فعال PHP دامنه شما چیست.
در مقاله زیر یاد میگیرید که چطور ادیشن و مشخصات PHP سرور هاست ابریتان را مرور کنید و از دادهها آن برای مدیریت بهتر سایت کمک بگیرید.
مشخصات php سرور در هاست ابری
اگر سایت وردپرسی دارید:
این روش نیازی به ساخت یا آپلود فایل ندارد. در ادامه برای این کار میتوانید از روش ساخت فایل phpinfo استفاده کنید.
صفحه معرفی هر افزونه یا قالب معمولاً نسخه جدید PHP مورد نیاز را اعلام میکند. از سوی دیگر بهتر است قبل از تغییر:
تغییر ویرایش PHP معمولاً سریعتر انجام میشود، اما مرور سایت ممکن است زمانبر باشد. بهتر است این کار را در ساعتی انجام دهید که بازدید سایت کمتر است و قابلیت مرور شتابان بخشهای مختلف را دارید.
برای تغییر نسخه جدید PHP در دایرکت ادمین مراحل زیر را به ترتیب انجام دهید:
در بعضی پنلها، پس از انتخاب ادیشن، لازم است یک بار از حساب کاربری خارج و دوباره وارد شوید یا چند دقیقه برای اعمال تنظیمات صبر کنید.
گاهی کاربران پس از ورود به دایرکت ادمین گزینهای برای تغییر PHP پیدا نمیکنند. این مبحث معمولاً به معنی خرابی پنل نیست و به تنظیمات سرور یا نوع سرویس میزبانی مربوط میشود.
دلایل رایج نمایشندادن این گزینه عبارتاند از:
در چنین شرایطی، با پشتیبانی هاست تماس بگیرید و این بیانات را ارسال کنید:
در هاست اشتراکی، نصب ویرایشهای بهروز و فعالکردن آنها معمولاً در اختیار شرکت میزبان است.
نسخه جدید PHP معمولاً با سه عدد نمایش داده میشود؛ برای مثال:
8.3.36
در این شماره:
بنابراین، PHP 8.3.36 با PHP 8.3.10 هر دو در شاخه 8.3 قرار دارند، اما شماره سوم بیانگر است که کدامیک بهروزتر است.
این تفاوت از نظر امنیتی اهمیت زیادی دارد. ممکن است یک هاست در پنل فقط عبارت PHP 8.3 را نمایش دهد، اما نسخه جدید جامع نصبشده قدیمی باشد. اگر پنل شماره جامع نسخه جدید را نشان نمیدهد، از شرکت میزبان بخواهید ویرایش دقیق PHP و وضعیت ارتقا امنیتی آن را اعلام کند.
در تاریخ ۲۱ اکتبر ۲۰۲۶، دو مشکل امنیتی مهم با شناسههای CVE-2026-109618 و CVE-2026-109619 برای PHP گزارش شد. شدت هر دو مشکل بسیار بالا گزارش شده و در برخی شرایط میتوانند فرصت اجرای کد از راه دور را ایجاد کنند.
ویرایشهایی که مشکل امنیتی در آنها برطرف شده است، عبارتاند از:
بنابراین، هنگام انتخاب PHP فقط به عددی مانند 8.3 یا 8.4 توجه نکنید. شماره جامع ویرایش نیز اهمیت دارد. برای مثال، اگر سایت شما روی PHP 8.3 اجرا میشود، باید تحلیل کنید که ادیشن نصبشده حداقل 8.3.36 باشد.
PHP 8.2 نیز تا ۳۱ دسامبر ۲۰۲۶ ارتقا امنیتی دریافت میکند و پس از آن به خاتمه دوره پشتیبانی میرسد. اگر سایت شما از PHP 8.2 استفاده میکند، بهتر است برای انتقال به ادیشن نوینتر برنامهریزی کنید.
گزارشها منتشرشده درباره نسخه جدید PHP در دایرکت ادمین ممکن است مفصل نباشد. اگر از ویرایش دقیق مطمئن نیستید، از پشتیبانی هاست بخواهید موارد زیر را تأیید کند:
پس از تغییر ویرایش، سایت را فقط با بازکردن صفحه اصلی آزمایش نکنید. بعضی خطاها تنها در بخشهای خاص ظاهر میشوند.
این بخشها را باز کنید:
وارد پیشخوان شوید و موارد زیر را تحلیل کنید:
فرم تماس، ثبتنام، ورود، پرداخت و خبرنامه را آزمایش کنید. از سوی دیگر اگر سایت به سرویسهای خارجی متصل است، اتصال API و ارسال تبیینات را تحلیل کنید.
اگر سایت با خطای 500، صفحه سفید یا پیام خطای PHP مواجه شد، گزارش خطا را تحلیل کنید. لاگها ممکن است در بخشهای زیر قرار داشته باشند:
در صورت نداشتن دسترسی مطابق دادهها در دسترس قرار گرفته خطا، دادهها دقیق خطا و زمان رخدادن آن را برای پشتیبانی ارسال کنید.
اگر بعد از تغییر، سایت بهدرستی کار نکرد، میتوانید به مسیر تغییر نسخه جدید PHP در دایرکت ادمین برگردید و نسخه جدید قبلی را انتخاب کنید.
پس از بازگشت:
بازگشت موقت به ویرایش قبلی میتواند برای شناسایی مشکل مفید باشد، اما نباید به راهحل دائمی تبدیل شود؛ بهخصوص اگر آن ویرایش دیگر ارتقا امنیتی دریافت نمیکند.
هر نسخه جدید بهروز PHP معمولاً با پیشرفتهایی در این بخشها همراه است:
استفاده از ویرایش قدیمی PHP میتواند باعث افت سرعت سایت، ایجاد خطا و ناسازگاری با ادیشنهای تازه وردپرس، قالبها و افزونهها شود. علاوه بر این ادیشنهای قدیمی معمولاً دیگر آپدیت امنیتی دریافت نمیکنند و سایت را در برابر آسیبپذیریها قرار میدهند.
به همین دلیل، تغییر ادیشن PHP برای حفظ امنیت، نحوه عملکرد و پایداری سایت ضروری است. البته پیش از ارتقا باید سازگاری اجزای سایت تحلیل و از بیانات آن نسخه جدید پشتیبان تهیه شود.
تغییر نسخه جدید PHP میتواند بر سازگاری، بازده و امنیت سایت اثر بگذارد؛ بنابراین پیش از انجام آن، از سایت نسخه جدید پشتیبان تهیه کنید و سازگاری قالب و افزونهها را در نظر بگیرید. پس از تغییر نیز بخشهای مهم سایت را تحلیل کنید تا از کارایی درست آنها مطمئن شوید. برای وردپرس، PHP 8.3 یا ادیشنهای بالاتر توصیه میشود؛ اما پیش از انتخاب، از شرکت هاستینگ درباره پشتیبانی و بهروز رسانیهای امنیتی ویرایش موردنظر اطمینان بگیرید.
خیر. تغییر نسخه جدید PHP معمولاً تنظیمی مربوط به اجرای سایت است و فایلها یا پایگاه داده را حذف نمیکند. بااینحال، تهیه نسخه جدید پشتیبان پیش از تغییر همچنان ضروری است.
بله. وردپرس در نیازمندیهای رسمی خود PHP 8.3 یا بالاتر را توصیه میکند. بااینحال، باید سازگاری ادیشن جامع PHP با قالب و افزونههای سایت نیز مرور شود.
ادیشنهای نوین PHP در بسیاری از شرایط نحوه عملکرد بهتری دارند، اما سرعت سایت فقط به PHP وابسته نیست. کیفیت کدنویسی، افزونهها، قالب، پایگاه داده، سرور و سیستم کش نیز تأثیر زیادی دارند.
با پشتیبانی شرکت هاستینگ تماس بگیرید. ممکن است نسخه جدید موردنظر روی سرور نصب نشده باشد یا برای حساب شما فعال نشده باشد. نصب و فعالسازی ویرایشهای PHP معمولاً به دسترسی مدیر سرور نیاز دارد.
