Главная/HTTP-коды ответа сервера/500

Ошибка 500 — Внутренняя ошибка сервера: причины и как исправить

500 HTTP Сайт / веб-сервер узел: Серверные ошибки (5xx)

500 — это внутренняя ошибка сервера. Сервер вернул статус из категории «серверные ошибки (5xx)». Ниже — почему возникает и как исправить и посетителю, и владельцу сайта.

Ошибка 500 редко бывает случайной: она повторяется, пока не устранена причина. Посетителю обычно достаточно повторить запрос позже, а администратору — проверить настройки и доступность бэкенда.

Причины ошибки 500

От самой частой к редким — проверяйте в этом порядке.

Ошибка .htaccess/конфига

Неверная директива веб-сервера.

Нехватка ресурсов/памяти

Скрипт превысил лимиты.

Проблема с БД

Сбой подключения к базе данных.

Ошибка в коде/скрипте

Исключение на сервере прерывает ответ.

Что делать: пошаговая диагностика

  1. Посмотрите логи сервера

    Точная причина — в error.log.

  2. Проверьте конфиг

    Откатите последние изменения .htaccess/nginx.

  3. Поднимите лимиты

    Память/время выполнения PHP при необходимости.

  4. Проверьте БД

    Убедитесь в доступности базы данных.

Другие коды раздела

Частые вопросы

Что означает 500?

500 — это внутренняя ошибка сервера. Сервер вернул статус из категории «серверные ошибки (5xx)». Ниже — почему возникает и как исправить и посетителю, и владельцу сайта.

Это ошибка у меня или на сайте?

Коды 4xx чаще на стороне запроса/клиента, 5xx — на стороне сервера. Смотрите категорию кода.

Как быстро исправить?

Сначала перезагрузка и повтор, затем проверка по шагам ниже.

АК
Автор и редактор: Артур Кариев (ИП Кариев А. В., ИНН 638207444732).
Расшифровка сверена с источниками, спорные значения помечены оговоркой: как проверяются коды и как сообщить об ошибке. Обновлено: 17 августа 2026.