500 Internal Server Error

Kate

Administrator
Команда форума

Что такое ошибка 500 Internal Server Error​

Ошибка 500 Internal Server Error говорит о том, что в конфигурации сервера возникла ошибка, или же один из его компонентов сообщил об аварийном отказе.

Почему это происходит?​

Чаще всего такая ошибка встречается из-за неправильной конфигурации сервера. В частности, в файле .htaccess прописаны непонятные или недопустимые для сервера команды. Также одной из частых причин можно назвать некорректную работу с CGI-скриптами.

Как исправить ошибку 500​

Смотрим файл .htaccess​

В случае с файлом .htaccess следует проверить правильно ли он заполнен и нет ли опечаток. Также зачастую помогает написание "#" перед директивой "options". Решетка в данном случае, указывает серверу, что это не команда, а просто комментарий, и сервер не выполняет ее. Если после добавления решетки ваш сайт заработал, то ищите проблему внутри файла .htaccess, проверяйте синтаксис и сочетание команд.

Проверяем CGI-скрипты​

В случае с CGI-скриптами часто помогает загрузка скриптов через FTP в режиме ASCII. Это помогает избежать проблем с кодировками UNIX и Windows платформ. Что продиктовано разными окончаниями строк - "\n" и "\r\n" соответственно. Также рекомендуется установить права доступа 755 для тех папок, в которых находятся CGI-скрипты.

Анализируем логи​

Еще одним способом разобраться с данной ошибкой, можно назвать анализ логов. Их можно найти в файле error_log (error.log) или же посмотреть в панели управления хостингом. Также не забывайте, что если у вас хороший хостинг-провайдер, то техническая поддержка просто обязана помочь в этом вопросе.

Источник статьи: https://ru.hostings.info/schools/500-internal-server-error.html
 
Сверху