500 Internal Server Error 5 минут на чтение

Ошибка 500 Internal Server Error

Сервер принял запрос, но приложение упало с ошибкой. Причина всегда в коде, конфигурации или окружении — сеть тут ни при чём.

Частые причины

  • Ошибка в коде после деплоя: несовместимость версий, отсутствующий файл.
  • Проблемы с правами на файлы и каталоги.
  • Недоступность базы данных или неверные реквизиты подключения.
  • Исчерпание памяти или лимитов PHP-FPM.

Диагностика

  1. Откройте error.log веб-сервера и лог приложения — там будет трейс.
  2. Сопоставьте появление ошибки с последним деплоем или изменением конфига.
  3. Проверьте права на storage/cache и доступность БД.
  4. Проверьте лимиты памяти и таймауты.

Как исправить

КтоДействие
Владелец сайтаСообщите время начала и страницы, где возникает ошибка; уточните, были ли изменения.
РазработчикПрочитайте трейс, исправьте причину или откатите релиз.
АдминистраторПроверьте права, лимиты и доступность зависимостей; включите подробные логи на время разбора.

Как не допустить повторения

  • Проверка после деплоя: ключевые страницы и сценарии.
  • Мониторинг 5xx как отдельного события.
  • Канареечный деплой и быстрый откат.

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

500 может быть из-за хостинга?

Да: лимиты, права, недоступность БД на стороне хостера.

Почему ошибка только на одной странице?

Значит, проблема в конкретном коде или шаблоне, а не в сервере.

Что видит пользователь?

Пустую страницу или стандартную заглушку — если не настроена своя.