配置php错误日志提示方式

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文件,并确保有该文件的写入权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值