PHPPHP错误日志

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.一直向日志写入信息

PHP,  error_log()函数可以直接向日志文件写入字符串。

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

  

PHP 1

 4.error_reporting和display_errors的区别

  error_reporting(0)和display_errors=off同样可以安装不向页面报告错误,然而两者是有分此外。

  display_errors=off只是不向页面输出,固然翻开了不当日志,错误信息一样会输出到错误日志里面。

  而error_reporting屏蔽的不当会被彻底屏蔽,无论是页面如故错误日志里都不会找到错误音信。当然固然你用了set_error_handler函数那么这些参数的安装将会失掉意义。

相关文章