ازبین بردن خطا و ارور Internal Server Error 500

how to fix 500 internal server error in wordpress 1 - ازبین بردن خطا و ارور Internal Server Error 500

با سلام خدمت کاربران عزیز وبسایت بزرگ دوباره سلام، امروز  با مقاله ای کاربردی  همراهتون هستیم پس ما رو همراهی کنید:

خطا و ارور ۵۰۰ 

ارور ۵۰۰ ( HTTP error500) به معنی ” ارور سرور داخلی” است. به دلایل مختلف امکان دارد سایت با کدهای وضعیت HTTP به عنوان خطای شناخته شده، با آن مواجه شود.

شما ممکن است یکی از پیام های زیر را زمانی که در حال بازدید از وب سایت خود هستید، دریافت می کنید که در شرایط متفاوتی ظاهر می شود.

۵۰۰ Internal Server Error

۵۰۰ Error

HTTP Error 500

۵۰۰ That’s an error

(Temporary Error (500

۵۰۰: کد خطا

خطاهایی که از طرف سرور یا هاست اتفاق می افتد ارور۵۰۰ هستند. به همین دلیل برای پیدا کردن پاسخ های لازم سرور را جستجو می کنیم.

500 interal server error - ازبین بردن خطا و ارور Internal Server Error 500

به دلیل محبوبیت بسیار بالای آن و استفاده زیاد کاربران از این سیستم مدیریت محتوا  به رفع ارور ۵۰۰ در وردپرس می پردازیم.

dribbbler error 500 white 768x576 1 - ازبین بردن خطا و ارور Internal Server Error 500

برای رفع مشکل ارور ۵۰۰ این مراحل را دنبال کنید:

بررسی error_log

اولین مرحله، بررسی ارور سایت لاگ است، که با دیدن خطای لاگ این امکان را دارید تا مشکل را سریعتر شناسایی کنیدو اقدام به رفع آن کنید.

در زمان بسیاری که خطا Internal Server Error  را ببینیم، قسمت error log کنترل پنل هاست نمایش دهنده دلیل ایجاد این مشکل است، برای  کنترل پنل سی پنل از قسمت Metrics روی Errors کلیک نمایید.

Error log cpanel - ازبین بردن خطا و ارور Internal Server Error 500

 

برای کنترل کردن پنل دایرکت ادمین، می توانید error log را در منوی اصلی دایرکت ادمین، روی گزینه  Site Summary / Statistics / Logs کلیک کرده و بعد Web Error Log روی گزینه ۱۰۰ lines کلیک نمایید تا تعداد ۱۰۰ خطای آخر برای شما نمایان شود.

Error log directadmin - ازبین بردن خطا و ارور Internal Server Error 500

امکان مشاهده خطا از راه فایل کانفیگ آنها در سیستم مدیریت محتوا، مقدور است.

اقدامات زیر را انجام دهید: 

  مشاهده خطا در وردپرس را چگونه فعال کنیم

فایل wp-config.php موجود در public_html هاست را باز نموده و مقدار WP_DEBUG’ را به true تغییر دهید.

wp debug - ازبین بردن خطا و ارور Internal Server Error 500

مشاهده خطا در جوملا را چگونه فعال کنیم

برای فعال سازی امکان مشاهده خطا در سایت های جوملا در فایل configuration.php مقدار error_reporting را به صورت زیر تغییر دهید.

public $error_reporting = ‘1’;

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

برای مشاهده خطاهای prestashop باید فایل defines.inc.php در مسیر /home/username/public_html/config را ویرایش کنیم و مقدار define(‘PS_MODE_DEV ‘, false ); را به define(‘PS_MODE_DEV ‘, true ); تغییردهید.

اخطار: بعد از اینکه خطا را مشاهده کردید، مجددا تغییر به قبل را برگردانید. به دلیل اینکه مشاهده کردن هشدارها و خطاها برای سایت به ویله کاربران مناسب نیست.

کنترل فایل htaccess 

برای نظارت این فایل باید شما نام فایل را تغییر دهید. به طور مثال نام اصلی را به htaccess_old تعویض کنید.

برای اطمینان ازینکه آیا مشکل از فایل شماست یا خیر، نام را به htaccess_old تغییر دهید.

وارد هاست و بخش filemanager شده و وارد پوشه public_html شوید.

فایل .htaccess فعلی را به htaccess_old یا نام دلخواه تعویض کنید.

حالا شما فایلی به نام htaccess  بسازید و کدهای زیر را وارد کنید، بعد دیدن سایت بدون ارور را دوباره امتحان کنید.

 

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

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

غیر فعال سازی افزونه ها (پلاگین ها)

از هر سیستم مدیریت محتوایی ( وردپرس، جوملا) که استفاده می کنید،  یک سری افزونه یا پلاگین روی سیستم خود دارید که فعال بودن آنها باعث ایجاد خطای ۵۰۰ می شود. روش بعدی این است که تمامی افزونه های فعال به روی سایت را یک به یک غیرفعال کنید تا ببینید با غیرفعال سازی کدام پلاگین خطا internal server error 500 سایت شما از بین خواهد رفت.

disable plugin worpress - ازبین بردن خطا و ارور Internal Server Error 500

اگر شما به پنل مدیریت سایتتان دسترسی ندارید، دسترسی فولدر plugins را از روش file manager به صفر عوض کنید.

 

بازبینی تنظیمات دیتابیس

مشخصه های دیتابیس ساخته شده در هاست باید در مشخصات ثبت شده و در فایل wp-config.php یکی باشند.

برای مثال زمانی که سایت با وردپرس ایجاد شده باشد، باید نام دیتابیس- نام یوزر دیتابیس و رمز باید با نام دیتابیس- نام یوزر دیتابیس و رمز یوزر ساخته شده در هاست یکی باشد.

تعویض قالب به قالب پیشفرض وردپرس

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

Active default theme wordpress - ازبین بردن خطا و ارور Internal Server Error 500

اما اگر به پیشخوان سایتتان دسترسی ندارید برای غیرفعال سازی قالب فعلی به هاست وارد شوید و در file manager  به مسیر public_html/wp-content/themes مراجه نمایید. بعد از آن پوشه قالب فعلی را کلیک راست کنید و گزینه rename را بزنید و در قسمت باز شده نامی را که می خواهید انتخاب و ذخیره کنید. حالا قالب قبلی غیرفعال و یکی از قالب های پیش فرض به عنوان قالب سایت شما فعال می شود. پس از آن سایت را بررسی کرده و ببینید مشکل خطای ۵۰۰  نمایش داده می شود یا برطرف شده است.

اگر مشکل رفع شد، پی میبریم ه مشکل از تم استفاده شده است و شما می توانید از پشتیبان قالب خریداری شده پیگیری کرده و مشکل را حل کنید،گاهی ممکن است قالب نیاز به پیش نیاز مخصوصی داشته باشد و یا به نسخه php خاصی سازگاری داشته باشد.

به این نکته دقت کنید که در این طریق باید قالب پیش فرض وردپرس در سایت موجود باشد. اما اگر در سایت شما وجود نداشت،قبل از شروع وارد سایت  fa.wordpress.org شده، وارد فایل zip دانلود شوید، به wp-content/themes وارد شده و یکی از پوشه ها را آپلود نمایید.

خرابی فایل های وردپرس

امکان اینکه فایل اصلی هسته وردپرس شما خراب شده باشد وجود دارد. اول از همه قبل از اینکه تغییراتی را اعمال کنید، از اطلاعاتتان بکاپ بگیرید. بعد از آن آخرین نسخه وردپرس را دانلود کنید wp-content و فایل wp-config.php  را از پوشه فایل دانلودی حذف کنیدو باقی پوشه ها را با پوشه فایل فعال در هاست عوض کنید.

با این روش اطلاعاتتان پاک نشده و با بروز مشکل  از بابت هسته وردپرس، مشکل حل می شود.

در این مقاله ازبین بردن خطا و ارور Internal Server Error 500 را به شما کاربران عزیز و گرامی وب سایت بزرگ دوباره سلام آموزش  دادیم، امیدواریم مورد استفاده شما قرار گرفته باشد.

 

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

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

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code

توسط
تومان