پایگاه دانش
انتخاب نسخهٔ PHP
از جدیدترین نسخهای که کد شما پشتیبانی میکند استفاده کنید. در اینجا نحوه تغییر دادن آن و نحوه پیدا کردن اینکه چه چیزی خراب شده است آورده شده است.
از جدیدترین نسخهای که برنامهتان پشتیبانی میکند استفاده کنید. نسخههای جدیدتر PHP سریعتر هستند و وصلههای امنیتی دریافت میکنند؛ نسخههای از رده خارج (End-of-Life) هیچکدام را دریافت نمیکنند.
تغییر دادن آن
سایتها (Sites) ← سایت شما (your site) ← تنظیمات (Settings) ← نسخه PHP (PHP version). این تغییر ظرف چند ثانیه اعمال میشود و نیازی به راهاندازی مجدد مشهود ندارد.
پیش از تغییر آن روی یک سایت زنده
از محیط استیجینگ استفاده کنید. سایتها (Sites) ← سایت شما (your site) ← استیجینگ (Staging) در عرض چند دقیقه یک نسخه روی نسخه جدید ایجاد میکند و میتوانید بدون دست زدن به سایت زنده، در آن گردش کنید. اگر بهرانگام کار کرد، آن را ارتقا دهید؛ در غیر این صورت، نسخه استیجینگ را حذف کنید تا هیچ اتفاقی نیفتاده باشد.
اگر بعد از آن مشکلی پیش آمد
دلیل معمول، یک افزونه یا یک کتابخانه است که بهروزرسانی نشده است. نسخه را به حالت قبل برگردانید — این کار چند ثانیه طول میکشد — و گزارش خطا را در مسیر سایتها (Sites) ← سایت شما (your site) ← گزارشها (Logs) بخوانید. این گزارش، فایل و شماره خط را مشخص میکند که معمولاً برای شناسایی افزونه کافی است.
به طور خاص درباره WordPress
هسته WordPress از PHP فعلی به خوبی پشتیبانی میکند. مشکل اصلی در افزونهها است، و صفحه WordPress تمام افزونههای سراسر داراییهای شما را به همراه نسخه آنها فهرست میکند، بنابراین میتوانید پیش از جابجایی هر یک از سایتها، ببینید کدام سایتها افزونه پرخطر را دارند.
⚠️ ما نسخه PHP شما را برایتان ارتقا نمیدهیم، و این انتخاب به عهده شما باقی میماند زیرا تنها شما میدانید کدتان چه کاری انجام میدهد. ما نسخههای جدیدتر را در دسترس و پچشده نگه میداریم.
⛔ ما در حال حاضر پیشاپیش به شما هشدار نمیدهیم که نسخه شما به پایان عمر خود نزدیک میشود، بنابراین منتظر هشدار نمانید. اگر در حالی که از نسخهای که ما قبلاً بازنشسته کردهایم استفاده میکنید، یک تیکت پشتیبانی باز کنید، ابزار بررسی سایت در جلوی فرم آن را نشان میدهد و جدیدترین نسخه پشتیبانیشده را پیشنهاد میکند — اما این تنها جایی است که ظاهر میشود، و آن هم زمانی که نسخه از پیش بازنشسته شده باشد. صفحه نسخه PHP را خودتان سالی یک یا دو بار بررسی کنید.
منظور از «پایان عمر» در اینجا چیست
یک نسخه از رده خارج دیگر هیچگونه اصلاحیهای از پروژه PHP دریافت نمیکند. ما عمدتاً چند مورد از آنها را در حالی که پچشده و از نظر امنیتی تقویتشدهاند توسط پلتفرم خود در دسترس نگه میداریم تا یک برنامه قدیمی بتواند به جای بازسازی اولیه، از روز اول به اینجا منتقل شود. این یک گزینه واقعی است و تله نیست — اما یک کف است، نه مقصد نهایی، و جدیدترین نسخهای که کد شما پشتیبانی میکند همچنان گزینه درست است.
هنوز مشکل دارید؟
پشتیبانی در تمامی پلنها گنجانده شده است و پاسخها به زبان خود شما ارائه میشوند.
تماس با پشتیبانی → همه مقالات →