---
title: "500 Internal Server Error"
canonical_url: "https://www.zone.lv/help/ru/kb/500-internal-server-error-2/"
post_type: "ht_kb"
published: "2024-04-03T15:16:21+00:00"
modified: "2025-11-19T11:20:35+00:00"
language: "ru"
author: "silver"
taxonomies:
  ht_kb_category:
    - name: "Apache"
      url: "https://www.zone.lv/help/ru/kb-categories/apache-ru/"
    - name: "Техническое"
      url: "https://www.zone.lv/help/ru/kb-categories/tehnicheskoje/"
  ht_kb_tag:
    - name: "500 internal server error"
      url: "https://www.zone.lv/help/ru/kb-tags/500-internal-server-error/"
    - name: "apache"
      url: "https://www.zone.lv/help/ru/kb-tags/apache-ru/"
---

# 500 Internal Server Error

The 500 Internal Server Error — это очень общий код состояния веб-сайта, который означает, что на сервере веб-сайта что-то пошло не так, но сервер не может более конкретно указать, в чем именно заключается проблема. Ошибка обычно отображается из-за неправильных настроек файла .htaccess.

 Внимание! Причина ошибки Internal Server Error записывается в файл server **apache.ssl.error.log**, который находится в каталоге **logs** виртуального сервера, доступ к которому можно получить через **SSH/FTP/webFTP**.

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

- запрещенные директивы были добавлены в файл .htaccess. Некоторые директивы запрещены по соображениям безопасности.
- PHP-скрипт занимает слишком много памяти или ресурсов процессора.
- Кэш браузера.
- Неправильные учетные данные для входа в базу данных.
- Поврежденная база данных или поврежденные файлы в вашей установке WordPress.
- Проблемы со сторонними плагинами и темами.
- Тайм-аут PHP или фатальные ошибки PHP при использовании сторонних плагинов.

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

- В PHP-скрипте использован неверный формат межстрочного интервала. Вместо межстрочного интервала в стиле DOS необходимо использовать межстрочный интервал в стиле UNIX (по крайней мере, на той строке, где указан интерпретатор).

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