Получить все 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()
Так есть ли способ распечатать все ошибки после вывода сгенерированного контента?