آیا شما خطای Internal Server Error 500 در وردپرس را مشاهده کرده اید ؟
جای هیچ نگرانی نیست !! در این مقاله به شما نشان خواهیم داد چگونه خطای Internal Server Error 500 در وردپرس را حل کنید.
خطای سرور داخلی یکی از رایج ترین در وردپرس است، از آنجائی که این خطا اطلاعات دیگری را ارائه نمی دهد،
بسیاری از مبتدیان هنگامی که آن را مشاهده می کنند دچار ترس و اضطراب می شوند.
قبل از تماس با میزبان وب خود ، مراحل عیب یابی را امتحان کنید،انجام این کارها ممکن است مشکل شما را برطرف کند
و اگرنه، حداقل شما اطلاعاتی را دارید تا زمانی که با میزبان خود تماس گرفتید این اطلاعات را در اختیار آن ها قرار بدهید.
خطای Internal Server Error 500 در وردپرس چگونه ایجاد می شود ؟
خطای سرور داخلی تنها برای وب سایت های وردپرسی نیست .
این خطا می تواند برروی هر وب سایت در حال اجرا رخ دهد .با توجه به ماهیت این خطا، هیچ پیامی به توسعه دهندهگان نمایش داده نمیشود!
خطای سرور داخلی در وردپرس اغلب به دلیل کارکرد پلاگین یا قالب (theme) است.
ولی عوامل دیگری نظیر: فایل htaccess خراب شده و محدودیت حافظه پی اچ پی نیز خطای سرور داخلی را ممکن است ایجاد کنند.
بر طبق مشاهدات خطای داخلی سرور معمولا هنگام ورود به پنل مدیریت وردپرس رخ داده
و وبسایت در حالت عادی بدون مشکل نمایش داده میشود.
حل این خطای نیاز به عیب یابی دارد که زمان و صبر را می خواهد.
به طور معمول، اصلاح این خطای مرموز به شما کمک خواهد کرد که آنچه را که باعث بوجود آمدن این خطا شده را شناسایی کنید.
به این ترتیب، بیایید نگاهی به نحوه برطرف کردن خطاهای سرور داخلی در WordPress بیاندازیم.
بررسی فایل .htaccess
اولین کاری که باید انجام دهید هنگام رفع خطا داخلی سرور در وردپرس بررسی فایل خراب شده .htaccess است.
شما میتوانید از طریق FTP به سرور خود متصل شده و فایل .htaccess را می توانید
در همان پوشه اصلی، جایی که پوشههایی همچون wp-content, wp-admin و wp-includes وجود دارند بیابید.
حال که فایل را پیدا کردید آن را با ویرایشگر متنی باز کرده و تمامی کدها را برداشته
و در جای دیگر روی سیستم کامپیوتر خود ذخیره کرده ،
هنگامی که از ذخیره شدن کدها مطمئن شدیم کدها را پاک کرده و ذخیره می کنیم .
حال برای ورود به وب سایت خود تلاش کنید اگر مشکل رفع شده بود به خودتان افتخار کنید که شما یک مهندس هستید !
صبر کنید هنوز کار تمام نشده است، اگر برروی سایت وردپرس نصب بود ،
وارد پنل مدیریت وردپرس شده و از بخش تنظیمات پیوند یکتا را انتخاب می کنیم و تنظیمات را ذخیره می کنیم.
اگر بعد از این کار سایت بدون مشکل بود، حال کدها را خط به خط به .htaccess اضافه می کنیم تا ببینیم مشکل از کدام خط بوده تا آن را رفع کنیم.
اگر مشکل شما با تغییر نام فایل .htaccess همچنان پابرجاست پس ادامه مقاله را دنبال کنید.
افزایش محدودیت حافظه پیاچپی (PHP memory limit)
ممکن است بر دلیل کمبود حافظه در سایت این خطا رخ دهد،
در این حالت به سرور متصل می شویم ( وارد Cpanel ) شده و در پوشه www وارد پوشه wp_confing.php شده و خط زیر را در ابتدا wp_confing.php وارد می کنیم.
define(‘WP_MEMORY_LIMIT’, ‘512M‘);
این کد میزان RAM مصرفی وردپرس شما را به 512 مگابایت افزایش خواهد داد،
که میتواند مشکل خطای 500 در وردپرس را حل کند.
اگر با این روش هم مشکل حل نشد نگران نباشید این مقاله همچنان ادامه دارد.
غیرفعال سازی تمام افزونهها
اگه با روشهای ذکر شده قبلی مشکل شما مرتفع نشد پس احتمال داره که این مشکل از جانب یک افزونه خاص باشه.
گاهی اوقات دو افزونه با هم تداخل دارند و باعث بروز چنین مشکلاتی میشوند.
حل این مشکل نیازمند زمان بیشتری به نسبت روشهای بالاست.
برای حل این مشکل وارد سی پنل شده و از File Manager بعد پوشه www وارد wp-content بعد وارد pluging شده
بعد یکی یکی افزونه ها را پاک می کنیم تا ببینیم مشکل از کجا بوده تا آن مشکل را رفع کنیم.
که معمولا مشکل از افزونه Contact form7 است که برای رفع خطا این افزونه را پاک می کنیم.
آپلود مجدد وردپرس
اگر با غیرفعالسازی افزونهها مشکل برطرف نشد، ممکن است فایل اصلی وردپرس خراب باشد.
که باید فایل را کامل پاک کرده و فایل جدید را طبق مقاله ی آموزش نصب وردپرس روی سی پنل cpanel بارگذاری کنیم.
ما امیدواریم که این مقاله به شما کمک کند خطای سرور داخلی را در وردپرس حل کند.
در صورتی که با استفاده از این مقاله توانستید خطای Internal Server Error 500 در وردپرس خود را برطرف کنید،
تجربه خود را با ما در میان بگذارید.