Я не понимаю, как правильно использовать set_error_handler (), и документация php на самом деле не помогает прояснить ситуацию.
Я хочу, чтобы он отправил мне по электронной почте столько ошибок, сколько возможно, за исключением уведомлений.
Выше мой текущий параметр set_error_handler ('globalErrorHandler', E_USER_WARNING);
, который кажется неправильным в том смысле, что это не ' t покрывают ошибки trigger_error (). Я считаю, что это связано с тем, что аргумент должен быть битовой маской, а не просто уровнем ошибки, но я не уверен, как настроить его для работы с максимальным количеством ошибок / информации (кроме уведомлений). Я видел примеры, в которых используется E_ALL
, но это фактически приводит к тому, что любой код, который включает в себя глобальный обработчик ошибок, приводит к ошибке для меня.
Так или иначе, как мне использовать set_error_handler, чтобы максимальное количество информации может обрабатываться моим настраиваемым обработчиком ошибок (так что я могу получать автоматические электронные письма непосредственно при возникновении таких проблем, вместо того, чтобы просматривать журналы позже).