PHP错误日志

1.打开错误日志

  在档次上线时,为了确定保证卫安全全,一般会安装display_error=off,但是那样一来,咱们就不可能察觉并发的题材了。

  为了消除那些题材,能够设置,将错误报告输出到不当日志中。

 

  在配置文件中,设置log_error=on即可。暗中同意的是服务器的error.log,服务器的另多少个重庆大学日志access.log主要记录访问消息。

2.用点名的文件作为不当日志

  在布署文件中得以设置error_log的值设置钦命文件作为不当日志。

1 <?php
2     
3     ini_set('error_log','D://mylog.log');
4 
5     echo gettype($a); echo "E_NOTICE之后继续执行<br>    ";//传递一个未定义的变量,这在PHP中是一个小问题
6 
7     echo gettype(); echo "E_WARNING之后继续执行<br>";//没有正常向函数传递参数,这会产生一个警告
8 
9 ?>

  执行到位后就能够在相应的门道下找到日志文件了

3.一向向日志写入消息

  error_log()函数能够一向向日志文件写入字符串。

1 <?php
2     
3     ini_set('error_log','D://mylog.log');
4 
5     error_log('hello error');
6 
7 ?>

  

房地产项目 1

 4.error_reporting和display_errors的区别

  error_房地产项目,reporting(0)和display_errors=off同样能够安装不向页面报告错误,可是互相是有分别的。

  display_errors=off只是不向页面输出,假若翻开了不当日志,错误新闻一样会输出到错误日志里面。

  而error_reporting屏蔽的荒谬会被彻底屏蔽,无论是页面依旧错误日志里都不会找到错误音讯。当然假诺您用了set_error_handler函数那么那一个参数的装置将会失掉意义。

相关文章