在日常开发中,大多数人的做法是在开发环境时开启调试模式,在产品环境关闭调试模式。在开发的时候可以查看各种错误、异常,但是在线上就把错误显示的关闭。
上面的情形看似很科学,有人解释为这样很安全,别人看不到错误,以免泄露重要信息...
但是你有没有遇到这种情况,线下好好的,一上线却运行不起来也找不到原因...
一个脚本,跑了好长一段时间,一直没有问题,有一天突然中断了,然后了也没有任何记录都不造啥原因...
线上一个付款,别人明明付了款,但是我们却没有记录到,自己亲自去实验,却是好的...
种种以上,都是因为大家关闭了错误信息,并且未将错误、异常记录到日志,导致那些随机发生的错误很难追踪。这样矛盾就来了,即不要显示错误,又要追踪错误,这如何实现了?
以上问题都可以通过PHP的错误、异常机制及其内建函数'set_exception_handler','set_error_handle
1. PHP各种异常和错误的拦截方法及发生致命错误时进行报警_php实例
简介:在日常开发中,大多数人的做法是在开发环境时开启调试模式,在产品环境关闭调试模式。在开发的时候可以查看各种错误、异常,但是在线上就把错误显示的关闭
2. PHP各种异常和错误的拦截方法及发生致命错误时进行报警_PHP
简介:在日常开发中,大多数人的做法是在开发环境时开启调试模式,在产品环境关闭调试模式。在开发的时候可以查看各种错误、异常,但是在线上就把错误显示的关闭
3. PHP 自定义错误拦截
简介:PHP 自定义错误拦截
【相关问答推荐】:
以上就是关于错误拦截的详细介绍的详细内容,更多请关注二当家的素材网其它相关文章!
友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群