رفع خطای HTTP Error 500 Internal server error
ممکن است برای شما هم این مشکل پیش آمده باشد که پس از انتقال سایت خود و یا نصب وب سایت در هاست به مشکل بخورید و با این ارور مواجه شوید.
ارور HTTP Error 500 Internal server error به چند دلیل زیر اتفاق می افتد با ما همراه باشید تا آنها را بررسی کنیم.
◉ ارور 500 چیست؟
خطای 500 یکی از رایج ترین خطاهای سمت سرور Server Side میباشد که بنابر هر دلیل و مشکلی که از طرف سرورهای داخلی سایت وجود داشته باشد، نشان داده میشود.
به عبارت ساده تر، سرور داخلی سایت نمیتواند درخواست شما را تکمیل کند و به دلایل گوناگون ارور عمومی 500 را به کاربر ارسال میکند.
◉ علت خطای (Internal Server Error) چست؟
دلیل بوجود آمدن این خطا، به صورت کامل مشخص نمیشود. سرور میتواند دارای خطاهایی باشد اما بنابه هر دلیلی نمی خواهد که کاربر از دلیل اصلی خطا آگاه شود در این صورت خطای 500 به کاربر فرستاده میشود.
از جمله سایر دلایلی که ممکن است خطای 500 بجای خطای اصلی نشان داده شود عبارت اند از:
◂ممکن است فایل htaccess موجود بر روی سایت دارای syntax اشتباهی باشد.
◂ممکن است در قسمتی از کدهای سمت سرور مثلا در کدهای PHP، بنابه دلایلی ازجمله وجود حلقههای نامتناهی، درخواست Time out شود.
◂مشکل کمبود حافظه پیاچپی PHP memory limit
◂و…
رفع خطای HTTP Error 500 Internal server error
◉ حالت یک: یکی از اولین مشکلات برهم زدن سطح دسترسی فایل ها و پوشه ها توسط کاربر است، ممکن هست شما تنظیماتی را اعمال کرده باشید و یا به طور اتفاقی این تنظیمات اعمال شده باشد و اجازه و دسترسی فایل ها و پوشه ها مناسب برای وب سایت شما نباشد.
راه حل چیست؟
شما سطح دسترسی پوشه ها را به 755 و فایل ها را 644 برگردانید و از اعمال شدن سطح دسترسی ها اطمینان حاصل کنید. به فایل های tmp و cache بیشتر توجه کنید و سطح دسترسی این دو پوشه را هم چک کنید.
◉ حالت دو: در بعضی مواقع هم ممکن هست شما فایل .htaccess را ویرایش یا موردی را به آن اضافه کرده باشید در این صورت ناهماهنگی و عدم سازگاری با هاست شما بوجود آمده است.
راه حل چیست؟
این پوشه را پاک کنید یا آخرین تغییراتی را که در آن ایجاد کرده اید لغو کنید. تا به تنظیمات اولیه باز گردد.
◉ حالت سه: یکی دیگر از مشکلات که اکثرا در بعضی از وب هاستینگ ها بوجود می آید اشکال فنی در سرور است.
ممکن هست مدیر سرور تغییراتی را اعمال کرده باشد که بعد از این تغییرات، تنظیمات سرور از حالت استاندارد خارج شده باشد و با سایت شما تداخل داشته باشد.
راه حل چیست؟
با پشتیبانی هاست خود از طریق پشتیبانی تماس حاصل بفرمایید و مشکلات بوجود آمده را مطرح کنید تا بررسی کرده و مشکل سایت شما را برطرف کند.
◉ حالت چهار: در سایت هایی که دارای سیستم مدیریت محتوا هستند به دلیل نصب انواع پلاگین و افزونه احتمال بروز مشکل و تداخل در هاست داشته باشند .
راه حل چیست؟
در این مواقع می توانید آخرین افزونه ها و پلاگین های نصب شده را غیر فعال یا حذف کنید یا پوشه مربوط به افزونه ها را تغییر دهید تا تمامی افزونه ها غیر فعال شود.