PHP: 500 Ошибка для страницы с ошибкой

Как прелюдия, я знаю, что такое HTTP 500, и я знаю, как их исправить.

На PHP 5.3 я запускаю производственную среду с выключенным show_errors. Когда происходят какие-либо фатальные ошибки, пользователь получает в ответ белую 500 страниц. Я пытаюсь создать страницу ошибок 500 только в случае каких-либо ошибок; просто так удобнее.

Я имел обыкновение делать

ErrorDocument 500 500.html 

Однако, похоже, он больше не работает, даже подумал, что мой 404

 ErrorDocument 404 404.html 

Работает отлично.

Любопытно видеть решения относительно этого – Спасибо за ваше время.

Неустранимые ошибки не приводят к 500 ошибкам сами по себе, они возвращают 200 с пустой страницей (если в момент ошибки в браузере не был сброшен браузер). Плюс это все равно вам не поможет, так как Apache больше не будет задействован, если у PHP возникнет ошибка.

Возможно, вы можете зарегистрировать функцию выключения для отправки 500 заголовков (чтобы получить результат 500) и отобразить содержимое, которое вы хотите отобразить.