我已经实施了ZF错误控制器,当出现问题时会通过电子邮件通知,但在发生某些警告或通知时则不会。当发出警告或通知时,我正试图实现相同目的。在ZFDebug,它显示警告和通知。我想收到相同的通知电子邮件。
我尝试过设置以下但不能正常工作
Bootstart.php and index.php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', true);
的application.ini
phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
phpSettings.auto_detect_line_endings = 1
resources.frontController.params.displayExceptions = 1
答案 0 :(得分:0)
您可以尝试在Bootstrap.php(未测试)中的某处定义自己的错误处理程序:
public function noticeErrorHandler($errno, $errstr, $errfile, $errline) {
if (!(error_reporting() & $errno)) {
// This error code is not included in error_reporting
return false;
}
$errorMsg = 'In file '.$errfile.' on line '.$errline.': '.$errno.' - '.$errstr;
mail('xxx@geekpub.de', 'Error in application', $errorMsg);
exit;
}
set_error_handler("noticeErrorHandler");