از جدیدترین نسخهای که برنامهتان پشتیبانی میکند استفاده کنید. نسخه جدیدتر PHP سریعتر است و بهروزرسانیهای امنیتی را دریافت میکند؛ نسخهای که به پایان عمر خود رسیده هیچکدام را دریافت نمیکند.
تغییر آن
سایتها ← سایت شما ← نرمافزار ← نسخه PHP. این تغییر ظرف چند ثانیه اعمال میشود و نیازی به راهاندازی مجددی که مشاهده کنید ندارد.
قبل از تغییر آن در یک سایت زنده
ابتدا یک نسخه پشتیبان تهیه کنید (سایتها ← سایت شما ← نسخههای پشتیبان)، و افزونهها و قالب خود را بهروزرسانی کنید — ارتقای PHP معمولاً در این بخشها با مشکل مواجه میشود. از یک نسخه آزمایشی (سایتها ← سایت شما ← نسخه آزمایشی) برای تمرین این بهروزرسانیها بدون دستزدن به سایت زنده استفاده کنید. ⚠️ نسخه آزمایشی با همان نسخه PHP سایت زنده اجرا میشود، بنابراین به تنهایی نمیتواند نسخه جدید را آزمایش کند: اگر سایت پس از تغییر دچار اختلال شد، نسخه را به حالت قبل بازگردانید — این کار تنها چند ثانیه طول میکشد.
اگر بعد از آن مشکلی پیش آمد
علت معمولاً یک افزونه یا کتابخانهای است که بهروزرسانی نشده است. نسخه را به حالت قبل بازگردانید — این کار چند ثانیه زمان میبرد — و گزارش خطا را در سایتها ← سایت شما ← آمار مطالعه کنید. این گزارش نام فایل و شماره خط را مشخص میکند که معمولاً برای شناسایی افزونه کافی است.
بهطور خاص WordPress
هسته WordPress به خوبی از نسخه فعلی PHP پشتیبانی میکند. افزونهها جایی هستند که مشکلات رخ میدهند، و صفحه WordPress تمام افزونههای موجود در مجموعه شما را به همراه نسخهشان فهرست میکند، بنابراین میتوانید قبل از انتقال هر یک از آنها، ببینید کدام سایتها حاوی افزونه پرخطر هستند.
⚠️ ما نسخه PHP شما را برایتان ارتقا نمیدهیم، و انتخاب با شما باقی میماند زیرا فقط شما میدانید کدتان چه کاری انجام میدهد. ما نسخههای جدیدتر را در دسترس و وصلهشده نگه میداریم.
⛔ در حال حاضر از قبل به شما هشدار نمیدهیم که نسخهتان به پایان عمر خود نزدیک میشود، بنابراین منتظر اطلاعرسانی نباشید. اگر در حین اجرای نسخهای که قبلاً بازنشسته کردهایم تیکت پشتیبانی باز کنید، بررسی سایت پیش از فرم به آن اشاره کرده و جدیدترین نسخه پشتیبانیشده را پیشنهاد میدهد — اما این تنها جایی است که این موضوع مشخص میشود، و فقط زمانی رخ میدهد که نسخه قبلاً بازنشسته شده باشد. صفحه نسخه PHP را خودتان سالی یک یا دو بار بررسی کنید.
منظور از «پایان عمر» در اینجا چیست
نسخهای که به پایان عمر خود رسیده است، دیگر از پروژه PHP اصلاحیهای دریافت نمیکند. ما چندین مورد از این نسخهها را عمداً در دسترس نگه میداریم، که توسط پلتفرم ما مقاومسازی و وصله امنیتی شدهاند، تا یک برنامه قدیمیتر بتواند از روز اول بدون نیاز به بازسازی اولیه منتقل شود. این یک گزینه واقعی است و نه یک تله — اما این یک حداقل است، نه یک مقصد، و جدیدترین نسخهای که کد شما پشتیبانی میکند همچنان پاسخ درست است.