使用此ini设置:
ini_set("log_errors", 1);
ini_set("display_startup_errors", 1);
ini_set("error_log",APP_LOG);
ini_set("error_reporting", E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
ini_set("log_errors_max_len",1024);
ini_set("docref_root","http://manual/en/");
ini_set("html_errors",1);
我通常会在替换错误时获取HTML标记,我的PHP版本是7.0.22
答案 0 :(得分:1)
尝试在php.ini文件中打开xdebug。然后重新启动Web服务器。
答案 1 :(得分:0)
ini_set("html_errors",true)
;将是正确的设置,设置完成后,重新启动php服务器。
如果您想在error_handling
中使用php-7
,它会按照这种方式处理:
try{
// Your code
}
catch(Error $e) {
$trace = $e->getTrace();
echo $e->getMessage().' in '.$e->getFile().' on line '.$e->getLine().' called from '.$trace[0]['file'].' on line '.$trace[0]['line'];
}