一般运营时,为了安全,出错提示是会关闭的,前台基本上就算需要出错提示,也是自定义的;
而这些设置就会为在本地调试带来麻烦.错了,就很难一眼看出错误在那里,使用跟踪调试也是一件很麻烦的事.
而打开出错提示,有些平台,这块放的地方又很多,就为了调试,先临时显示出错,改好再改回,也很麻烦的.
所 以,我突然想到....它们不是都使用的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.方便多了.这回.完成不需要更改代码,即可本地调试显示错误,线上运营不显示错误.