نحوه برطرف کردن خطای 500 در هاست لینوکس | خطای داخلی سرور

Admin

مدیر کل سایت
کادر مدیریت
ارسال‌ها
100
امتیازها
18
معمولا خطای 500 به خطای داخلی سرور معروف است و اغلب کاربران تصور می کنند رفع مشکل خطا 500 در هاست لینوکس می بایست توسط مدیر سرور انجام شود.
اما در بیش از 90 درصد مواقع هنگامی که با خطای زیر یا مشابه آن مواجه شدید خودتان نیز نیز می توانید مشکل را برطرف کنید و الزاما نیازی نیست مشکل را با مدیر هاست خود در میان بگذارید.
کد:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your
request.
Please contact the server administrator, webmaster@domain.com and inform them of the time the
error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument
to handle the request.

ابتدا باید ببینید دلیل بروز این خطا چیست!
درست است که این خطا به خطای داخلی سرور معروف است اما اغلب به دلیل یک ناهماهنگی در کدها به وجود می آید.
مثلا ممکن است بعد از نصب یک قالب یا افزونه و یا بعد از ویرایش یک کد برنامه نویسی شده‌ی سایت خود با این خطا مواجه شوید که در این صورت بهترین کار این است که تغییر انجام شده را لغو نمایید.
بعضی مواقع این خطا به دلیل ناسازگاری کدها در فایل htaccess به وجود می آیند.
برای اطمینان از این موضوع یک بار فایل htaccess را تغییر نام دهید تا از کار بیفتد یا محتوای آن را خالی کنید و نتیجه را بر روی سایت خود مشاهده کنید و اگر مطمئن شدید مشکل از این فایل است به سراغ ویرایش آن بروید.

گاهی مشکل به دلیل درست تنظیم نبودن سطح دسترسی های فایلها یا فولدرها به وجود می آید.
سطح دسترسی 755 برای پوشه ها و 644 برای فایل ها سطح دسترسی پیشفرض می باشد بنابراین این موضوع هم می تواند کاندید بررسی های شما برای رفع مشکل باشد.
فایل php.ini و تنظیمات قرار گرفته در آن می تواند یکی از گزینه هایی باشد که بررسی و اصلاح کدهای درون آن منجر به رفع مشکل شود.
 
عقب
بالا