← К заметкам

Заметки

Как искать причину 500 в коробке

Код 500 — следствие, а не название ошибки. Начните с времени запроса и соответствующей записи в журнале PHP или веб-сервера.

Если PHP вообще не получил запрос, смотрите конфигурацию Nginx/Apache и связь с PHP-FPM. Если есть stack trace, найдите первый файл локальной доработки и конкретный вызов, на котором выполнение остановилось.

Не включайте показ подробных ошибок всем посетителям. Для диагностики достаточно записи в закрытый журнал; HTML с трассировкой может раскрыть пути и параметры запросов.

Сохраните ошибку до очистки кеша и других изменений. Иначе проблема может временно исчезнуть вместе с данными, которые объясняли её причину.

Настройка вывода ошибок