我在我的 php 应用程序中添加了第 3 方开源库。(phpseclib) 我已经用 try / catch 块包装了我对他们方法的所有调用,并且我正在处理所有错误,以便我优雅地处理错误。
但是,因为第 3 方库没有进行错误处理,所以当它死掉时,我会从中得到一个 php 错误 + 另一个我抛出的 codeigniter 消息,假设我尝试连接到设备并且它失败。
除了更改库以包含一些错误处理之外,我只想确保我无法阻止这些“未处理”消息出现在最终用户面前......
谢谢
我在我的 php 应用程序中添加了第 3 方开源库。(phpseclib) 我已经用 try / catch 块包装了我对他们方法的所有调用,并且我正在处理所有错误,以便我优雅地处理错误。
但是,因为第 3 方库没有进行错误处理,所以当它死掉时,我会从中得到一个 php 错误 + 另一个我抛出的 codeigniter 消息,假设我尝试连接到设备并且它失败。
除了更改库以包含一些错误处理之外,我只想确保我无法阻止这些“未处理”消息出现在最终用户面前......
谢谢
您可以编写自己的错误处理程序,set_error_handler()
并根据错误级别忽略和/或处理错误。
大概:
// Turn off error reporting
error_reporting(0);