在PHP 7中无法显示错误的HTML标记

时间:2017-10-28 07:25:59

标签: php html

使用此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

2 个答案:

答案 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'];
}