包含其他第三方库时如何进行错误处理

时间:2013-02-14 20:43:23

标签: php codeigniter error-handling

我已经在我的php应用程序中添加了第三方开源库。 (phpseclib) 我用try / catch块将所有调用都包装到了他们的方法中,我正在处理所有错误,以便我优雅地处理错误。

然而,因为第三方库在错误处理中没有出现,当它死亡时,我从它得到一个php错误+另一个codeigniter消息,当我,我想说,尝试连接到设备,它失败了。

除了更改库以包含一些错误处理之外,我只想确保我无法阻止这些“未处理”消息出现给最终用户......

谢谢

2 个答案:

答案 0 :(得分:2)

您可以使用set_error_handler()编写自己的错误处理程序,并根据其级别忽略和/或处理错误。

答案 1 :(得分:0)

大概:

// Turn off error reporting
error_reporting(0);