رفع خطای 500
این مقاله به برسی خطای 500 میپردازد.در این مقاله به شما عزیزان تعریف خطای 500 و همچنین دلیل بوچود امدن این خطا را توضیح میدهیم. در ادامه راه هایی برای رفع خطای 500 را به شما توضیح داده میشود. با تیم مهراکت در این مقاله همراه باشید.
خطای 500 چیست
برخی اوقات وب سایت شما load نمیشود و با خطای internal server error یا همان خطای شماره ی 500 مواجه میشود.بسیاری مواقع این خطا بعلت اشکال در تنظیمات مربوط به وب (مانند تنظیمات php) در سایت شماست.ممکن است بگویید این سایت کاملا سالم بوده و با همین تنظیمات کار میکرده است.باید توجه داشته باشید نرم افزارهای روی سرور بصورت مداوم در حال بروزرسانی میباشند،ممکن است بروزرسانی ها از نسخه ای به نسخه ی دیگر باعث انجام تغییرات اساسی در سرور شوند و این تغییرات مغایر با تنظیمات قبلی شما باشد و این امر مسبب بروز این خطا شود.
چگونه خطای 500 INTERNAL SERVER ERROR را برطرف کنیم؟
هرچند خیلی محتمل نیست، اما ممکن است در سمت شما مشکلی وجود داشته باشد، در هر صورت در اینجا مواردی که می توانید تصحیح یا بررسی کنید، بیان می شود:
وب پیج را دوباره بارگذاری (Reload) کنید.
می توان اینکار را با کلیک دکمه ، فشردن دکمه F5 صفحه کلید، یا وارد کردن مجدد آدرس وب سایت (URL) در آدرس بار مرورگر و فشردن دکمه Enter انجام داد.
حتی اگر خطای 500 Internal Server Error به علت مشکلی در وب سرور رخ دهد، این مسئله معمولا موقتی است. ممکن است بارگذاری مجدد صفحه به رفع مشکل بیانجامد. پس یکی از راه های رفع خطای 500 Internal Server Error لود مجدد وب پیج است.
توجه: اگر خطای 500 Internal Server Error در حین صدور فاکتور خرید کالای آنلاین و در فروشگاه های آنلاین رخ دهد، مواظب باشید که بارگذاری مجدد یا اقدام مجدد به پرداخت ممکن است موجب تولید فاکتورهای تکراری برای سفارش شود و در نتیجه مبلغ بیشتری پرداخت کنید. بیشتر بازارهای آنلاین برای مقابله با این خطا و پیشگیری از فاکتور تکراری، اقداماتی به عمل می آورند و پیش بینی هایی انجام می دهند.
بیشتر بخوانید:
حافظه موقت (cache) مرورگر خود را خالی کنید.
ممکن است مشکلی در نسخه کش شده وب پیج وجود داشته باشد و موجب بروز خطای 500 Internal Server Error شود. یکی از راه های تست این راه حل فشردن دکمه Ctrl + F5 کیبورد است.
توجه: بندرت دلیل وقوع 500 Internal Server Error در نسخه های کش شده است، اما گاهی این مسئله رخ می دهد و با خالی کردن کش مرورگر مشکل رفع می شود. این یک اقدام ساده و بی خطر است و می توانید براحتی انجام دهید.
کوکی های مرورگر خود را حذف کنید.
بعضی از انواع خطای 500 Internal Server Error با خالی کردن کوکی های مرورگر رفع می شود. کوکی وب سایتی که خطا می دهد را حتما حذف کنید. برای اینکار کافی است به تنظیمات مرورگر رفته و در بخش cookies ، کوکی های موجود را حذف کنید.
بعد از حذف کوکی ها، مرورگر خود را بسته و دوباره باز کنید و صفحه مورد نظر را باز کنید.
روش مشکل زدایی خطای 504 Gateway Timeout error را تست کنید.
هرچند این خطا نمی تواند از علل شایع خطای 500 Internal Server Error باشد،
اما گاهی هست و مشکل زدایی این خطا به رفع خطای 500 Internal Server Error کمک می کند.
با مدیر وبسایت مستقیما تماس بگیرید.
ممکن است مدیر سایت خودش از وجود خطای 500 Internal Server Error آگاه باشد.
اما بهتر است به وی گوش زد کنید و اطلاعات مورد نظر را به طرق دیگر مثل فایل آماده دریافت کنید.
طریقه رفع مشکل خطای 500 INTERNAL SERVER ERROR در وبسایت خود
چک کردن فایل htaccess
برای بررسی این فایل نیازه که نام فایل رو تغییر بدید. مثلا نام اصلی رو به htaccess_old تغییر بدید.
برای اینکه مطمئن شوید مشکل از این فایل است یا خیر. فایل را مثلا به htaccess_old تغییر نام دهید.
بدین منظور وارد هاست و بخش filemanager شده و وارد پوشه public_html شوید.
فایل .htaccess فعلی را به htaccess_old یا نام دلخواه تغییر دهید.
غیر فعال کردن افزونه ها (پلاگین ها)
چه از وردپرس استفاده کنید، چه جوملا و هر سیستم مدیریت محتوای دیگری، روی سیستم مدیریت محتوای خودتون یک سری افزونه یا پلاگین ( یا ماژول ) دارید که فعال بودن آن ها منجر به خطای ۵۰۰ شود. پس روش بعدی این هست که تک تک افزونه های سایت رو غیر فعال کنید و ببینید با غیر فعال کردن کدوم افزونه، خطا internal server error 500 سایت شما از بین خواهد رفت.
اگر به مدیریت سایت دسترسی ندارید، سطح دسترسی پوشه Plugins را از طریق file manager به صفر تغییر دهید.
بررسی تنظیمات دیتابیس
مشخصات دیتابیس ایجاد شده در هاست حتما باید با مشخصات درج شده در فایل wp-config.php یکسان باشند.
به عنوان مثال در صورتی که سایت با وردپرس طراحی شده نام دیتابیس- نام یوزر دیتابیس و رمز باید با نام دیتابیس- نام یوزر دیتابیس و رمز یوزر ایجاد شده در هاست یکسان باشد.
تغییر قالب به قالب پیشفرض وردپرس
گاهی وقتها ممکنه خطای ۵۰۰ وردپرس بخاطر قالبی که استفاده میکنید باشه که برای اطمینان و راهکار نهایی میتونید قالب فعلی را غیرفعال کرده
و از یکی از قالبهای پیشفرض وردپرس استفاده کنید.
اگر به پیشخوان وردپرس دسترسی دارید به مسیر نمایش> پوستهها مراجعه کرده
و یکی از قالبهای پیش فرض وردپرس را انتخاب کرده و روی دکمه فعال کردن کلیک کنید.
اما اگر دسترسی به پیشخوان وردپرس ندارید برای غیرفعال کردن قالب فعلی وارد هاست شده
و در File Manager به مسیر public_html/wp-content/themes مراجعه کنید.
سپس پوشه قالبی که در حال استفاده از آن هستید را انتخاب کرده و روی اون راست کلیک کنید. گزینه Rename را انتخاب کرده
و در پنجره باز شده نام دلخواهی برای پوشه قالب انتخاب نموده و ذخیره کنید.
در این صورت قالب غیرفعال شده و یکی از قالبهای پیشفرض وردپرس به عنوان قالب سایت فعال خواهد شد.
سپس میتونید سایت را بررسی کنید و ببینید که آیا همچنان خطای ۵۰۰ در سایت نمایش داده میشه یا خیر!
در صورت رفع مشکل مشخص است مشکلی در تم استفاده شده وجود دارد
که نیاز است از طریق پشتیبانی قالب خریداری شده آن را پیگیری نمایید،
ممکن است قالب شما به پیش نیاز خاصی نیاز داشته باشد که در سرور میزبان فعال نباشد
و یا با نسخه های خاصی از php سازگار باشد.