php设置错误,错误记录
//设置错误级别。
error_reporting(E_ALL); //显示所有错误
error_reporting(E_ALL&~E_NOTICE); //显示所有错误但不显示提示级别的错误
error_reporting(-1); // 显示所有错误
error_reporting(0); // 不显示任何错误
运行时设置错误
ini_set('error_reporting',0); 不显示任何错误
ini_set('error_reporting',-1); 显示所有错误
ini_set('display_errors',0/off); 不显示错误。
<?php ini_set('display_errors','Off'); //页面不现实任何错误 ini_set('error_log','./error.log'); //有错误的话保存到 当前目录下的error.log 文件中 // error_reporting(E_ALL&~E_NOTICE); //设置错误级别 这里值不现实notice级别的错误 echo $test; echo "<hr>"; echo test(); ?>
看结果
什么也不显示 但是产生了错误日志
此时打开代码中的第三行 error_reporting 再看错误日志
此时日志中 只记录了一行 。
error_log('xxx');也可以记录日志。
php.ini 中
log_errors 设置是否将产生的错误信息记录到日志或者error_log中 (=On 打开)
error_log 设置脚本错误将错误记录到文件中。 (将log_errors产生的日志保存在文件中 eg: error_log=E:\error\error.log)