0

你可能认为这是一个愚蠢的问题。但我需要这个。是否可以隐藏异常抛出消息。我遇到了一些异常消息的问题,实际上这在调试时非常重要,但就我而言,我不想再显示它们了

有没有像 php display_errors off 这样的方法?

4

3 回答 3

3

ini_set('display_errors', false);在开头添加。

你最好不要关闭error_reporting by error_reporting(0);,你需要检查日志中的错误消息并修复错误。

于 2012-07-04T05:23:56.360 回答
2

您可以使用error_reporting函数来启用/禁用出现的错误。PHP 手册页提供了各种可用选项的示例,您可能想要这样:

// Turn off all error reporting
error_reporting(0);

如果代码的特定部分抛出异常,您可能希望使用try / catch 块来处理它而不是阻止它。

如果您有一个生产服务器,您可能希望关闭显示错误但仍然记录它们。更改服务器上的配置文件并将其设置display_errors为 0 是理想的,因为这样您就可以在服务器之间保持代码相同。

于 2012-07-04T05:22:25.370 回答
0

error_reporting(0);

和/或

您还可以将错误消息写入 txt 文件,例如在 catch 块中(不在屏幕上显示)

于 2012-07-04T05:23:22.080 回答