关于php的本地调试与线上运营的error_reporting取巧解决方案

一般运营时,为了安全,出错提示是会关闭的,前台基本上就算需要出错提示,也是自定义的;

而这些设置就会为在本地调试带来麻烦.错了,就很难一眼看出错误在那里,使用跟踪调试也是一件很麻烦的事.

而打开出错提示,有些平台,这块放的地方又很多,就为了调试,先临时显示出错,改好再改回,也很麻烦的.


所 以,我突然想到....它们不是都使用的error_reporting来控制的吗?那么,我直接禁用这个function就不ok?

于是动手实现,修改php.ini

disable_function = error_reporting (可能参数名不是这个)

error_log = 桌面的路径/php.log.txt

display_error = off

.....

等,上面随手敲,php.ini中参数可能不是这样.自己找.

大概就是

禁用error_reporting function

把log放到桌面

只对想要的error类型做记录,要不,log就太大了.

不在页面中显示error.

启用error记录到文件中.


重启,ok.方便多了.这回.完成不需要更改代码,即可本地调试显示错误,线上运营不显示错误.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值