我将DEBUG
设置在F3配置单元中2
。
在某些服务器/错误上,可以看到完整的错误消息和跟踪,包括文件和行号。其他时候它不是。我错过了什么?
尽管我的服务器有设置,但不应该自动设置PHP error_reporting()
和相关值吗?为什么我没有这个设置的一致结果?
答案 0 :(得分:0)
在开发模式期间只需评论以下几行。
ini_set('display_errors',0);
// Deprecated directives
@ini_set('magic_quotes_gpc',0);
@ini_set('register_globals',0);
// Abort on startup error
// Intercept errors/exceptions; PHP5.3-compatible
error_reporting(E_ALL|E_STRICT);
$fw=$this;
set_exception_handler(
function($obj) use($fw) {
$fw->error(500,$obj->getmessage(),$obj->gettrace());
}
);
set_error_handler(
function($code,$text) use($fw) {
if (error_reporting())
$fw->error(500,$text);
}
);
请记住在部署应用时取消注释。 我也有这个问题,php错误处理程序更容易在代码中找到错误