1. Home
  2. Техническое
  3. Apache
  4. 500 Internal Server Error
  1. Home
  2. Техническое
  3. 500 Internal Server Error

500 Internal Server Error

Если запущенный вами PHP-скрипт выдает сообщение об ошибке “500 Internal Server Error“, это обычно связано с неправильными настройками файла .htaccess.

Причина ошибки Internal Server Error записывается в файл server error_log, который находится в каталоге logs виртуального сервера. Всегда рекомендуется проверять этот файл, чтобы определить точную причину ошибки.

Основными причинами появления этого сообщения об ошибке являются:

  • запрещенные директивы были добавлены в файл .htaccess. Некоторые директивы запрещены по соображениям безопасности.
  • PHP-скрипт занимает слишком много памяти или ресурсов процессора.
  • В конфигурации обработчика (handler) PHP-скриптов допущена ошибка. В начале каждого CGI-скрипта обычно находится интерпретатор, который обрабатывает скрипт (например, #!/usr/bin/perl для Perl-скрипта).
  • В PHP-скрипте использован неверный формат межстрочного интервала. Вместо межстрочного интервала в стиле DOS необходимо использовать межстрочный интервал в стиле UNIX (по крайней мере, на той строке, где указан интерпретатор).

Причиной появления сообщения об ошибке ap_scan_script_header_err_brigade() returned HTTP error 500  обычно является то, что PHP отправляет заголовки длиной более 8000 байт. На веб-сервере Apache максимальная общая длина заголовка составляет 8 кБ.

Updated on 3. Apr 2024

Was this article helpful?

Related Articles