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

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

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


所 以,我突然想到....它们不是都使用的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.方便多了.这回.完成不需要更改代码,即可本地调试显示错误,线上运营不显示错误.