Ошибка 500 Internal Server Error. Как ее исправить?
Такая ошибка характерна для работы на хостинге со своим сайтом и возникает по различным причинам.
Рассмотрим подробнее, каковы причины появления ошибки 500.
Самая простая — загруженность сервера. И устраняется самопроизвольно через некоторое время. Вторая по распространенности ошибка — это неверно установленные права на папки или файлы. Чтобы разобраться, с чем связана причина ее появления, нужно прочитать log ошибок в окне «Статистика сайта» на панели управления.
- Неправильный синтаксис в файле .htaccess приводит к ошибке 500. Она возникает при использовании в файле .htaccess недопустимых записей вида php_. Для исправления можно закомментировать, поставив перед каждой записью знак # (решетка).
- При работе по редактированию файла .htaccess в CРanel, связанную с добавлением записей, может появиться ошибка. Дело в том, что CРanel делает добавление в конец файла, при этом не может определить наличие или отсутствие переноса строки в конце. И запись, сделанная CРanel, станет не новой строкой, а появится в конце предыдущей записи, что нарушает синтаксис. Исправить такую ошибку просто — вручную перенести запись на новую строку.
Если ошибка до сих пор не устранена, проверяем, какие права установлены для chmod. Корректные права для chmod установлены следующие:
- •755 — для директорий;
- •644 — для файлов.
Этих прав вам хватит для выполнения любых операций с файлами. Попытка установить права 777 является грубой ошибкой, даже если подобное требование прописано. Права 777 позволят другому пользователю вносить изменения в файлы вашего сайта.
Необходимо проконтролировать, какие права установлены на файл .htaccess и его директории, иначе может возникнуть ошибка при открытии страницы. При установке некорректных прав на другой файл ошибка может возникнуть при обращении к нему. Это касается и скриптов, работающих с файлом.
Так же ошибка 500 может появиться в том случае, если неправильно работает CGI-скрипт.
Медленная работа скрипта также приводит к появлению неприятного сообщения с номером 500. Если его активность не проявилась за 60 секунд или он завис, то работа завершается с данной неисправностью.
Если работа скрипта требует больше памяти, чем прописано в тарифном плане, то менеджер хостинга завершает работу скрипта , вслед за этим поступает сообщение об ошибке.
Как становится понятно, возникновение ошибки 500 связано с неисправностями создания и функционирования вашего сайта. Тщательное изучение потенциальных проблем позволит не допускать подобных промахов в дальнейшем.