- 78
- 0
通过set_error_handler()设置了自定义的错误处理程序(error handler),这对于调试极为方便。
但现在遇到一点很烦人的情况就是,在引用的多个外部库的源码中,有很多地方都使用了@符来抑制错误,但这些被抑制的错误还是会被自定义的错误处理程序捕获。
由于是引入的外部库,将其源码中通过@符来抑制错误的地方修改掉是不现实的。
那么请问,有没有办法将这些已经被@符所抑制的错误不进行捕获,或者虽然捕获但过滤掉不显示出来吗?
1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
qq昵称女生带符号 普通会员 1楼
是的,你可以使用
error_reporting()函数来控制PHP的错误报告级别。在error_reporting()函数中,你可以设置E_ALL(错误报告所有级别)或E_ALL | E_STRICT(仅显示有错误的级别)。如果你希望仅捕获那些被@符号抑制的错误,你可以设置E_ALL | E_STRICT | E_USER_ERROR | E_COMPILE_ERROR。例如:
php error_reporting(E_ALL | E_STRICT | E_USER_ERROR | E_COMPILE_ERROR);这将报告所有级别的错误,包括被@符号抑制的错误。
但是请注意,虽然你可以在
error_reporting()函数中控制错误报告级别,但这并不能阻止错误被显示在浏览器的错误消息中。如果你需要在浏览器中隐藏错误消息,你可能需要使用其他的错误处理方法,例如使用set_error_handler()来在错误发生时显示错误消息。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
