خطای internal server یکی از خطاهای رایج در وردپرس می باشد ، که به عنوان wordpress 500 error از آن یاد می شود .این خطا ناشی از اختلالات سرور می باشد و البته راه حل هایی نیز برای رفع آن وجود دارد . ما در مقاله ای که به تازگی منتشر کرده ایم با عنوان خطاهای وردپرس تعدادی از معروف ترین error ها در وردپرس را توضیح داده ایم و در مقاله قصد داریم نحوه بر طرف سازی خطای internal server را آموزش دهیم . علت به وجود آمدن این خطا می تواند اختلالات سرور ، افزونه های نصب شده رو سایت وردپرس ، توابع موجود در قالب سایت و یا مشکلاتی در فایل htaccess باشد . در مواجهه با این خطا لازم است که موارد زیر را چک نمایید تا بتوانید علت اصلی به وجود آمدن خطای internal server را پیدا کنید .
– بررسی فایل htaccess
لازم است که برای رفع خطای internal server با نرم افزار مدیریت FTP وارد سایت خود شده و نام این فایل را به نامی دیگر تغییر دهید برای مثال به نام htaccess_ old . و سپس مجددا سایت خود را refresh نمایید .در صورتی که مشکل اصلی از این فایل باشد ،سرور سایت با توجه به تغییر نامی که در این فایل انجام داده اید ، نمیتواند به این نام دسترسی پیدا کند و سایت برای شما لود خواهد شد . حال اگر خطای internal server به این روش از بین رفت ، قبل از هر اقدامی ابتدا در پنل وردپرس سایت خود به قسمت تنظیمات و سپس پیوند های یکتا رفته و روی دکمه ی save کلیک نمایید تا یک فایل htaccess با تنظیمات و استانداردهای پیشفرض خودش مجددا بر روی هاست شما ساخته شود .
– بررسی php memory limit
اگر در هنگام لاگین کردن برای ورود به پنل وردپرس ، یا اپلود کردن عکسها با خطای internal server مواجه می شوید ، علت از کم بودن میزان حافظه php است و باید آنرا افزایش دهید به این منظور لازم است که در فایل wp-config.php کد زیر را اضافه نمایید.
;('Define(WP_MEMORY_LIMIT', '64M