Получить все PHP ошибки / предупреждения /…, которые произошли во время текущего запроса

Установка директивыdisplay_errors вtrue (имеяerror_reporting установлен вE_ALL) печатает все ошибки, которые произошли во время текущего запроса, до получения вывода PHP.

Поскольку я отправляю заголовки в своем PHP-коде, я получаю еще несколько ошибок (отправка заголовка после отправки контента невозможна).

Теперь я хотел бы добавить сообщения об ошибках в конец моей страницы. Там я хотел бы показать все ошибки, которые произошли (до тех пор). к несчастьюerror_get_last возвращает только последнюю произошедшую ошибку.

Я сначала подумал, чтоset_error_handler может решить проблему, но я боюсь, что мой журнал ошибок больше не работает:

Важно помнить, что стандартный обработчик ошибок PHP полностью игнорируется для типов ошибок, указанных в error_types, если только функция обратного вызова не возвращает FALSE.

Кроме того:

Следующие типы ошибок не могут быть обработаны с помощью определяемой пользователем функции: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING и большинство E_STRICT, созданных в файле, где вызывается set_error_handler ().

Но, возможно, они также не доступны вerror_get_last()

Так есть ли способ распечатать все ошибки после вывода сгенерированного контента?

Ответы на вопрос(5)

Ваш ответ на вопрос