Internal Server Error, Error 500
Един от най-често срещаните проблеми е, когато вместо страницата, която очаквате да се покаже, на екрана се изпише:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@vashiat-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.
Тази грешка може да се получи по няколко причини. Конкретната причина може да установите, като отидете в контролния панел в меню "Error Log". Там ще видите последните 300 грешки, възникнали при работата на вашия сайт.
Некоректни права на файлове и директории
Правата на файла, който се опитвате да изпълните, са такива, че и други освен собственика могат да пишат в него. В този случай в Error Log-а ще видите съобщение подобно на това:
За да изчезне грешката, препоръчваме да сложите права на файла: 644. Това може да направите през контролния панел или с FTP клиента, който използвате.
Правата на директорията, в която се намира файлът, са такива, че и други освен собственика могат да пишат в нея. В този случай в Error Log-а ще видите съобщение, подобно на това:
За да изчезне грешката, препоръчваме да сложите права на директорията: 755. Това може да направите през контролния панел или с FTP клиента, който използвате.
![]() |
Можете бързо и лесно да коригирате правата на файловете и директориите в хостинг акаунта през контролния панел cPanel от меню "Fix Permissions by SuperHosting". |
Правата на директориите и файловете в хостинг акаунта можете да коригирате и чрез използване на следния скрипт.
Некоректни директиви в .htaccess файл
Ако при записване на правила в .htaccess файл бъде допусната синтактична или правописна грешка, съответното правило не може да бъде обработено и се получава грешка Error 500. Информация отново можете да намерите в меню "Error log" в cPanel. При получаване на грешката съобщението е подобно:
В примера по-горе грешката е, че е написано слято "RewriteEngineOn", което не е коректно. Коректното изписване е:


Коментари
Все още няма коментари