برای رفع کردن این ارورابتدابایدبامفهوم آن آشنا شوید.بنابراین ابتدا به سوال خطای ۵۰۰ چیست؟ پاسخ میدهیم.
ارورhttp ۵۰۰ یک خطای سمت سروراست.زمانیکه سرورباخطایی مواجه شود وقادربه ارائه اطلاعات نباشد به جای ارسال محتوا،یک کدخطا ارسال میکند.درواقع این خطا نشاندهنده این است که یک اتفاق غیرمنتظره درسروررخ داده وسرورقادربه درک آن نیست.
این خطابایکی ازپیغامهای زیر نمایش داده میشود:
- 500 Internal Server Error
- HTTP 500 – Internal Server Error
- Internal Server Error
- HTTP 500 Internal Error
- 500 Error
- HTTP Error 500
خطای ۵۰۰ کاملاً ازسمت سرورایجاد شده است پس شما بعنوان بازدیدکننده قادرنخواهید بود این خطا رارفع کنید!بهتراست منتظررفع آن باشید یاپشتیبان وبسایت رامطلع کنید.
باماهمراه باشیدتابصورت قدم به قدم مشکلات راحل کنیم:
1-بررسی سطح دسترسیها
درهاست برای هرفایل سطح دسترسی تعیین میشودکه هرکدام ازمنابع برای گروه خاصی ازکاربران قابل دسترس باشد.اگرسطح دسترسیهاتغییرکنند وکاربران به این منابع دسترسی نداشته باشند، ممکن است خطای۵۰۰ ایجادشود.
برای رفع این مشکل به هاست وب سایت خودمراجعه کنیدو درfile managerسطح دسترسیها رابررسی کنید.بایدسطح دسترسی فایلهای شمامانندتصویر زیرباشد.
درصورت مشاهده مغایرت درسطح دسترسی کافی است روی آن سطرکلیک راست کرده وchange permission رابزنید یادوبار روی عدد سطح دسترسی کلیک کنید.درهاست دایرکت ادمین درانتهای صفحه کلیدی برای تغییرpermission قراردارد.اکنون عدد درست راواردکنید.
2-ظرفیت هاست خودراافزایش دهید.
برای این منظور واردپنل هاست خودشوید وپوشه wp-config راویرایش کنید وکد فوق رادرزیرخط define( ‘WP_DEBUG’, false ); قرار دهید .
کاراین کداین است که حافظه شما راازحالت پیشفرض تغییرمیدهد وبه 512 ارتقاخواهد داد.
define(‘WP_MEMORY_LIMIT’, ‘512M’);
در صورتیکه مشکل شمارفع نشد به مرحله بعدبروید .
3-نسخهPHPراارتقادهید.
برای اینکار 2راه دارید یااینکه به پشتیبانی میزبان تیکت بزنید اینکاررا انجام دهد یااینکه خودتان وارد پنل هاست خودشوید وبه بالاترین نسخه ارتقادهید .
تغییر ورژن php دردایرکت ادمین
واردپنل دایرکت ادمین خودشوید وروی گزینه Domain Setup طبق تصویر کلیک کنید.
طبق تصویر زیر روی دامنه خودکلیک کنید .
طبق تصویر ورژن پی اچ پی خودتان راارتقادهید.
اگربازهم مشکل هم چنان باقی است مرحله بعدی بروید
4-قالب و افزونه هاراغیرفعال کنید.
دربعضی مواردقالب ویاافزونه ای دچاراختلال در وب سایت میشود درنتیجه میبایست آنها راغیرفعال کنید برای این منظوراگردسترسی به پیشخوان وردپرس نداریدباید:
وارد پنل هاست خودشوید وپوشه Plugins وپوشه قالب فعال راتغییرنام دهید .
5-فعالسازی حالت دیباگ
یکی ازبهترین روشهایی که میتوان برای تشخیص خطای۵۰۰ انجام داد فعالسازی حالت دیباگ ازطریق فایل wp-config است.کافی است به هاست وب سایت خودمراجعه کرده و درroot (ریشه)بدنبال فایل wp-config.php باشید.
درون این فایل باجستجو کردن عبارت debug کدمربوط به دیباگ کردن رابیابید.این کد به شکل define(debug , false) است.کافی است کلمهی false را به true تغییردهید.اینک بامراجعه به وب سایت خود میتوانید گزارشی ازخطاهای موجود راببینید.