首页 > 编程 > PHP > 正文

配置php错误日志提示方式

2019-11-09 15:40:50
字体:
来源:转载
供稿:网友

php配置文件(一般情况下路径为/etc/php.ini)中可设置日志的显示形式:

1 display_errors = on (页面输出错误提示,一般用于开发模式)

   display_errors = off (页面不输出错误提示,只显示服务器错误,用于线上模式) 

  若将display_errors置为off则会引发一个问题:一旦项目上线,关闭错误提示,那么如何记录这些对开发者有用的信息呢? (利用log_errors)

2 log_errors = on;(打开错误日志功能)

   error_log = /home/work/logs/php_error.log(指定日志文件目录)

   这样就可以将错误日志写入文件

3 error_reporting设定错误讯息回报的等级

   一般为:error_reporting  =  E_ALL & ~E_NOTICE 

4 常见问题:display_errors = off失效

原因:经查log_errors = on。官方解释为:当log_errors = on,那么必须制定error_log文件,如果没指定或者指定的文件没有权限写入,那么照样会输出到正常的输出渠道,那么也就使得display_errors = off失效,错误信息还是在页面中打印了出来。

解决:方法一:将log_errors = off

    方法二:指定error_log文件,并确保有该文件的写入权限


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表