دلیل دریافت خطای کد 500 در وردپرس چیست؟

توجهاین آموزش مربوط به سرویس هاستینگ لینوکس می باشد.

ارور یا خطای کد 500 معمولا به دلیل دستورات غلط یا ناقص در فایل htaccess. است. دیگر مواردی که معمولا اتفاق میافتد، یا دستورات اشتباه تایپی داشته، یا به درستی به ابتدای خط بعدی اضافه نشده اند (استفاده از ویرایشگرهای ویندوزی مثل نت پد که با لینوکس سازگار نیستند) و یا نسخه وب سرور پیکربندی شده از یک یا چند دستور موجود در فایل پشتیبانی نمی کند.

روش خطایابی:

برای رفع این مشکل ابتدا وارد کنترل پنل هاستینگ خود شوید.

راهنمای ورود به کنترل پنل سی پنل

راهنمای ورود به کنترل پنل دایرکت ادمین

 

پس از ورود، فایل htaccess را تغییر نام دهید؛ اگر خطا برطرف شد، فایل htaccess را با ویرایشگر مناسب مثل ++NotePad که رایگان است ویرایش کنید و در جای خود مجددا ذخیره کنید.

برای ویرایش و یافتن خط دستور مشکل ساز، خط به خط دستورات را کامنت کنید(با افزودن # به اول خط دستور) و فایل را ذخیره کنید تا به خط دستور مشکل ساز برسید.

افزایش محدودیت حافظه پی‌اچ‌پی (PHP memory limit)

گاهی استفاده بیش از حد یکی از عناصر وردپرس یا کمبود منابع تخصیص داده شده که به نام محدودیت حافظه پی‌اچ‌پی (PHP memory limit) شناخته می شود، منجر به بروز خطای داخلی سرور (Internal Server Error) می شود.
اگر تنها هنگام ورود به پنل مدیریت وردپرس با خطای داخلی سرور (Internal Server Error) مواجه شدید به روش زیر این مشکل را مرتفع سازید
.

جهت افزایش حافظه پی اچ پی خط دستور زیر را در فایل htaccess. وارد نمایید:

define('WP_MEMORY_LIMIT', '64M');

 

این خط دستور بابت افزایش حجم حافظه در وردپرس میباشد که لازم است در فایل اچ تی اکسس وارد شود مقدار افزایش حجم در پلن های شخصی وب رمز ماکزیمم میتواند تا ۹۶ مگ باشد و در پلن های سازمانی تا ۱۲۸ مگ میتوان اضافه نمود.

مقادیر 64,96,128میتواند برای افزایش حافظه پی اچ پی قرار داده شود.

 

نکته مهم: نیاز به مموری بالا برای اجرای برنامه ممکن است نشان از نقص در پلاگین های فعال شده باشد؛ لذا جهت جلوگیری از هر مشکلی بایست تمامی پلاگین های غیر ضروری را غیر فعال کرده و حذف نمایید و سپس تا رفع کامل مشکل و یافتن علت خطا یکی یکی پلاگین های اصلی مورد استفاده را غیرفعال نموده وضعیت اجرای برنامه را چک کنید تا به پلاگین مشکل دار برسید.

اگر مشکل شما پس از افزایش محدودیت حافظه پی‌اچ‌پی (PHP memory limit) هم‌چنان پابرجاست روش زیر را امتحان کنید.

 

غیرفعال سازی تمام افزونه‌ها

اگر با روش‌های ذکر شده قبلی مشکل شما مرتفع نشد پس احتمال دارد که این مشکل از جانب یک افزونه خاص باشد. گاهی اوقات دو افزونه با هم تداخل دارند و باعث بروز چنین مشکلاتی می‌شوند. حل این مشکل نیازمند زمان بیشتری به نسبت روش‌های بالاست. در این حالت در ابتدا شما باید تمام افزونه‌ها را غیرفعال کنید.

اگر با غیرفعال کردن همه افزونه‌ها مشکل برطرف شد پس شما می‌دانید که این یکی از این افزونه‌ها دارای مشکل بوده است. پس به راحتی افزونه‌ها را یکی یکی فعال کرده و افزونه مشکل دار را پیدا کنید. در صورتی که استفاده از این افزونه ضروری است، نویسنده آن را از مشکل بوجود آمده مطلع سازید تا خطای پیش آمده را برای شما برطرف سازد.

 

آیا این پاسخ به شما کمک کرد؟

رتبه: 4.9 از 516 رأی
 پرینت این مقاله

مطالب مرتبط:

عدم نمایش ویرایشگر وردپرس

در برخی موارد مشاهده می شود که ویرایشگر دیداری موجود در وردپرس لود نمیشود و و کاربران مجبور به...

راه حل مشاهده صفحه سفید در وردپرس

مشاهده صفحه سفید در صفحه اصلی سایت و یا در قسمت مدیریت وردپرس، در سایت های وردپرسی دور از انتظار...

رفع خطای کوکی ها به خاطر خروجی غیر منتظره مسدود هستند

 اولین قدم برای پیدا کردن راه حل هر مشکلی درک صحیح از دلیل آن است. دلیل اصلی خطای "کوکی ها به...