我在脚本的前几行中有这个简单的代码,它在记录错误方面非常有效,直到我添加了错误处理函数。我的错误处理功能做得很好,我没有发现任何问题,期待这一点。
ini_set("log_errors" , "1");
ini_set("error_log" , $_SERVER['DOCUMENT_ROOT']."/logs/Errors.log.txt");
这个东西是 php 的默认工作,一旦您开始错误处理,错误记录就会停止?
如果是,我该如何克服?
我的错误处理函数可能会有所帮助。
function userErrorHandler($errno, $errstr, $errfile = '', $errline = 0, $errcontext = array())
{
// Check if the error code is not included in error_reporting
if (!(error_reporting() & $errno))
{
return;
}
// Restore default handlers to prevent errors in errors
restore_error_handler();
if (function_exists('restore_exception_handler'))
{
restore_exception_handler();
}
// Load error page
require('_errors/error.php');
exit();
}
set_error_handler('userErrorHandler');