اگر در پیشخوان وردپرس خود با هشدار یا خطای منسوخ شدن نسخه PHP مواجه شدهاید، این راهنما به شما کمک میکند تا با رعایت نکات ایمنی، سایت خود را به نسخههای جدیدتر ارتقا دهید.
چرا باید نسخه PHP سایت خود را ارتقا دهیم؟
شاید در برخی منابع خوانده باشید که نسخههای قدیمیتر مانند PHP 7.4 هنوز بدون مشکل کار میکنند؛ اما واقعیت این است که نسخه 7.4 و نسخههای قبل از آن، دیگر توسط توسعهدهندگان PHP پشتیبانی نمیشوند و هیچگونه آپدیت امنیتی دریافت نمیکنند. این موضوع میتواند سایت شما را در معرض آسیبپذیریهای امنیتی قرار دهد.
پشتیبانان فنی تسلاسرور به دو دلیل مهم ارتقای نسخه PHP به 8.1 یا بالاتر (مانند 8.3) را به شما توصیه میکنند:
- امنیت بالا: مسدود شدن حفرههای امنیتی در نسخههای جدید.
- سرعت و بهینگی: افزایش چشمگیر سرعت لود صفحات سایت و کاهش مصرف منابع سرور (CPU و RAM).
نکات بسیار مهم قبل از تغییر نسخه PHP (بررسی سازگاری)
تغییر ناگهانی نسخه PHP ممکن است به دلیل ناسازگاری کدهای سایت، باعث بروز خطا یا سفید شدن صفحه سایت (خطای 500) شود. بنابراین قبل از اقدام، موارد زیر را بررسی کنید:
- تهیه نسخه پشتیبان (بکاپ): حتماً پیش از هر تغییری، یک فولبکاپ کامل از سایت خود در هاست تسلاسرور تهیه کنید تا در صورت بروز مشکل، امکان بازگردانی سریع وجود داشته باشد.
- افزونهها و قالبهای کدگذاریشده (Encode): اگر از افزونهها یا قالبهای ایرانی و خارجی استفاده میکنید که با ابزارهایی مثل IonCube یا SourceGuardian کدگذاری شدهاند، احتمال ناسازگاری آنها با نسخههای جدید PHP بسیار بالا است. در این حالت باید ابتدا نسخه سازگار را از طراح یا مارکتی که محصول را از آن خریدهاید، دریافت کنید.
- بهروزرسانی هسته وردپرس، قالب و افزونهها: قبل از تغییر نسخه PHP، تمام افزونهها، قالب و خود هسته وردپرس را به آخرین نسخه منتشرشده آپدیت کنید.
عیبیابی در صورت مواجه شدن با خطا (مانند خطای 500 یا صفحه سفید)
اگر پس از ارتقای نسخه PHP، سایت شما با خطا مواجه شد یا از دسترس خارج گردید، نگران نباشید. این موضوع معمولاً به دلیل ناسازگاری یکی از افزونهها یا قالب سایت شما با نسخه جدید است.
برای پیدا کردن ریشه مشکل میتوانید اقدامات زیر را انجام دهید:
- بررسی لاگ خطاهای هاست: به بخش Error Logs در کنترلپنل هاست خود مراجعه کنید تا خطای دقیق و فایلی که باعث بروز مشکل شده است را مشاهده کنید.
- فعالسازی حالت خطایابی وردپرس (WP_DEBUG): با فعال کردن این ابزار، خطای دقیق به همراه مسیر فایل ناسازگار روی صفحه نمایش داده میشود.
برای مطالعه راهنمای گامبهگام عیبیابی خطای ۵۰۰، میتوانید به مقاله زیر در بخش دانشنامه تسلاسرور مراجعه کنید:
#
نکته: ابزارهای عیبیابی صرفاً به شما کمک میکنند تا متوجه شوید کدام افزونه یا بخش از قالب با نسخه جدید PHP ناسازگار است. برای رفع نهایی مشکل، باید فایل ناسازگار را آپدیت کرده یا موضوع را با پشتیبان و طراح آن افزونه/قالب مطرح نمایید. در صورت نیاز، میتوانید موقتاً نسخه PHP هاست خود را به حالت قبل بازگردانید تا سایت در دسترس قرار گیرد و سپس نسبت به رفع مشکل کدهای خود اقدام کنید.
آموزش نحوه تغییر نسخه PHP در هاست تسلاسرور
تغییر نسخه PHP در سرویسهای تسلاسرور بسیار ساده است و تنها با چند کلیک انجام میشود، میتوانید از راهنمای تصویری زیر استفاده کنید:
#
در صورت داشتن هرگونه سوال یا مواجهه با مشکل فنی در جریان ارتقای نسخه، تیم پشتیبانی تسلاسرور در کنار شماست؛ کافی است از طریق تیکت با ما در ارتباط باشید.