کد خطای 500 Internal Server Error میتواند در مدیریت یک نصب وردپرس بسیار مبهم باشد و معمولاً مشکلات در PHP یا وب سرور علت آن است. اگر در نصب وردپرس خود با خطای 500 مواجه شدید، این راهنما راهکارهایی برای شناسایی، رفع و اطمینان از عملکرد صحیح سایت شما ارائه میدهد.
کد خطای 500 Internal Server Error نشان میدهد که سرور با مشکلی مواجه شده اما قادر به مشخص کردن نوع آن نیست. با توجه به این اصل، بیایید پیام خطا را بررسی کنیم:
برای حل این مشکل، اولین قدم تکرار و نظارت بر خطاست. اگر اخیراً افزونهای فعال کردهاید، تنظیماتی را تغییر دادهاید یا افزونهای را بروزرسانی کردهاید، احتمال دارد همان افزونه باعث مشکلات شما شده باشد.
ممکن است بخواهید ابتدا افزونههای خود را یکی یکی غیرفعال کنید و ببینید آیا تغییری ایجاد میشود یا خیر.
برای غیرفعال کردن موقت افزونهها، وارد داشبورد وردپرس خود شده و از منوی Plugins گزینه Plugins را انتخاب کنید. در لیست افزونهها، دکمه Deactivate را پیدا کرده و برای غیرفعال کردن افزونه کلیک کنید. این روند را برای همه افزونههای فعال شده تکرار کنید.
غیرفعال کردن افزونههای وردپرس

همانطور که گفته شد، خطای 500 Internal Server Error در سایتهای وردپرسی میتواند به دلایل مختلفی رخ دهد که همه آنها مربوط به سمت سرور است. بررسی لاگهای سرور میتواند به شما در شناسایی مشکل یا علت آن کمک کند.
برای بررسی لاگ سرور، دستور زیر را در خط فرمان وارد کنید:
tail -f /var/log/apache2/error.log
پس از وارد کردن دستور، صفحه جاری وردپرس خود را رفرش کنید تا اطلاعات بیشتری درباره خطا مشاهده کنید.
اگر هنوز نتوانستید کد خاصی که باعث این خطا میشود را شناسایی کنید، احتمال دارد مشکل از نصب ناسازگار یا آسیبدیده وردپرس یا PHP روی سرور باشد. در مرحله بعد، نحوه بهروزرسانی وردپرس و PHP را مشاهده خواهید کرد تا مطمئن شوید آنها عامل خطا نیستند.
برای اطمینان از اینکه خطای 500 Internal Server Error در نصب وردپرس شما به دلیل نصب آسیب دیده یا ناسازگار وردپرس یا PHP نیست، باید نسخههای نصب شده فعلی را بررسی و در صورت نیاز به روزرسانی کنید. بهروزرسانی منظم سرور وب و نصب وردپرس یک عمل امنیتی خوب است و باید به عنوان وظیفه نگهداری منظم انجام شود.
اگر خطای 500 اجازه دسترسی کامل به سایت را به شما نمیدهد، بهروزرسانی خودکار وردپرس ممکن است محدود باشد. در صورتی که مشکل دسترسی نداشته باشید، وارد داشبورد /wp-admin شوید. وردپرس به طور خودکار اعلانهای بهروزرسانی را نمایش میدهد و ممکن است پیامی در بالای داشبورد ببینید:
اعلان بهروزرسانی وردپرس

اگر چنین اعلانی نبود، میتوانید از بخش Updates، اقدام به بهروزرسانی وردپرس خود کنید.
پس از بهروزرسانی، به مرحله بعدی برای تست خطا مراجعه کنید. اگر مشکل باقی بود، باز به همین مرحله مراجعه کنید تا نسخه PHP خود را نیز بهروزرسانی کنید.
اگر به خاطر خطای 500 قادر به ورود به داشبورد نیستید، باید به صورت دستی وردپرس را از طریق خط فرمان بروزرسانی کنید.
برای بهروزرسانی نسخه PHP در نصب وردپرس، باید مراحل ارائه شده توسط سرویسدهنده خود را بررسی کنید. برخی سرویسدهندهها اجازه بهروزرسانی از طریق cPanel را میدهند و برخی دیگر این عملیات را روی پلتفرم خود انجام میدهند. مستندات سرویسدهنده خود را برای اطلاعات بیشتر مطالعه کنید.
همچنین میتوانید به صورت دستی نصب خود را بهروزرسانی کنید. درباره اهمیت بهروزرسانی PHP و روش انجام آن، در مستندات رسمی وردپرس بیشتر بخوانید: Update PHP
پس از بهروزرسانی موفقیتآمیز وردپرس و/یا PHP، به مرحله بعدی برای آزمون خطا بروید.
برای تست خطا بعد از بهروزرسانی، سعی کنید به دامنه سایت خود دسترسی پیدا کنید.
اگر دوباره خطای 500 را مشاهده کردید و مطمئن هستید که نسخه PHP و وردپرس را بهروزرسانی کردهاید، باید با ارائهدهنده هاست خود تماس بگیرید تا مشکل عمیقتر سرور بررسی شود.
اگر موفق به رفع خطای 500 شدید، نصب خود را به روز کردهاید و از بروز اشکالات و آسیبپذیریهای معمول جلوگیری کردهاید. بهروزرسانی مرتب نصب وردپرس و نسخه PHP عملی خوب و پیشگیرانه است که خطاهای 500 را کاهش میدهد.
در این آموزش، موفق به عیبیابی خطای 500 در نصب وردپرس شدیم که معمولاً هنگام آسیب یا قدیمی بودن نسخه وردپرس یا PHP رخ میدهد.
تشکر از همراهی شما با جامعه پارمین کلود. محصولات ما در حوزه compute، storage، networking و managed databases را ببینید.
این سری آموزشها روش رفع خطاهای رایج که هنگام راهاندازی، نگهداری و بهروزرسانی وردپرس با آنها مواجه میشوید را شرح میدهد.
هر آموزش شامل توضیحاتی درباره خطاهای معمول هنگام استقرار، نگهداری یا بهروزرسانی است و راهکارهایی برای رفع و بهینهسازی نصب وردپرس شما را ارائه میکند.
از اینکه با پارمین کلود همراهید متشکریم.
نظرات کاربران