8110829
August 22nd, 2016, 17:21
با سلام خدمت دوستان عزیزم
یکی از مشکلاتی که اکثرا کاربران هاست مواجه میشند باهاش ارور 500 اینترنال سرور هست.
دلیل ایجاد این ارور میتونه موارد زیادی باشه که مهمترین ها رو نام میبیرم و نحوه رفع شون رو میگیم.
1- سطح دسترسی پوشه ها
در بعضی مواقعی که سطح دسترسی فایل ها یا پوشه ها را 777 (قابل خواندن توسط همه) قرار دهید، باعث بروز خطای فوق می شود.
و باید پوشه هایی که دسترسی 777 دارند را به 755 همچنین سطح دسترسی فایلهایی که دسترسی 777 دارند را 644 تبدیل کنید.
2- استفاده از دستورات غیر مجاز در فایل .htaccess
ممکن دستوراتی در فایل .htaccess استفاده شوند که باعث بروز خطا می شوند مثل دستورات زیر :
php_value
php_flag
Options +FollowSymLinks
Options -FollowSymLinks
Options +ExecCGI
Options -ExecCGI
برای حل این مشکل باید بجای Options +FollowSymLinks باید از Options +SymLinksIfOwnerMatch استفاده کنید. و دیگر مقادیر مشکل زا را حذف کنید
3- در کنار فایل .htaccess یک فایل به نام php.ini بسازید سپس تمام محتوای فایل .htaccess را به php.ini منتقل کنید طوری که فایل .htaccess خالی بماند و فایل php.ini پر شود.
3- دستورات اشتباه در فایل های php
اگر اشتباهات دستوری در فایل های php وجود داشته باشد (Syntax Error) با خطای 500 مواجه می شوید. معمولاً اگر با این خطا مواجه شوید، دلیل خطا و جزئیات مربوطه در فایل error_log ذخیره می شود.
4- استفاده بیش از حد از منابع باعث از کار افتادن آپاچی و ایجاد این مشکل می شود.
5-اگر هنوز دلیل خطا را نمی دانید، سری به مدیریت هاست بزنید، در بخش Error Logs، و یا در File Manager در فایل error_log دلیل خطا نوشته شده است.
یکی از مشکلاتی که اکثرا کاربران هاست مواجه میشند باهاش ارور 500 اینترنال سرور هست.
دلیل ایجاد این ارور میتونه موارد زیادی باشه که مهمترین ها رو نام میبیرم و نحوه رفع شون رو میگیم.
1- سطح دسترسی پوشه ها
در بعضی مواقعی که سطح دسترسی فایل ها یا پوشه ها را 777 (قابل خواندن توسط همه) قرار دهید، باعث بروز خطای فوق می شود.
و باید پوشه هایی که دسترسی 777 دارند را به 755 همچنین سطح دسترسی فایلهایی که دسترسی 777 دارند را 644 تبدیل کنید.
2- استفاده از دستورات غیر مجاز در فایل .htaccess
ممکن دستوراتی در فایل .htaccess استفاده شوند که باعث بروز خطا می شوند مثل دستورات زیر :
php_value
php_flag
Options +FollowSymLinks
Options -FollowSymLinks
Options +ExecCGI
Options -ExecCGI
برای حل این مشکل باید بجای Options +FollowSymLinks باید از Options +SymLinksIfOwnerMatch استفاده کنید. و دیگر مقادیر مشکل زا را حذف کنید
3- در کنار فایل .htaccess یک فایل به نام php.ini بسازید سپس تمام محتوای فایل .htaccess را به php.ini منتقل کنید طوری که فایل .htaccess خالی بماند و فایل php.ini پر شود.
3- دستورات اشتباه در فایل های php
اگر اشتباهات دستوری در فایل های php وجود داشته باشد (Syntax Error) با خطای 500 مواجه می شوید. معمولاً اگر با این خطا مواجه شوید، دلیل خطا و جزئیات مربوطه در فایل error_log ذخیره می شود.
4- استفاده بیش از حد از منابع باعث از کار افتادن آپاچی و ایجاد این مشکل می شود.
5-اگر هنوز دلیل خطا را نمی دانید، سری به مدیریت هاست بزنید، در بخش Error Logs، و یا در File Manager در فایل error_log دلیل خطا نوشته شده است.