你可能认为这是一个愚蠢的问题。但我需要这个。是否可以隐藏异常抛出消息。我遇到了一些异常消息的问题,实际上这在调试时非常重要,但就我而言,我不想再显示它们了
有没有像 php display_errors off 这样的方法?
你可能认为这是一个愚蠢的问题。但我需要这个。是否可以隐藏异常抛出消息。我遇到了一些异常消息的问题,实际上这在调试时非常重要,但就我而言,我不想再显示它们了
有没有像 php display_errors off 这样的方法?
ini_set('display_errors', false);
在开头添加。
你最好不要关闭error_reporting by error_reporting(0);
,你需要检查日志中的错误消息并修复错误。
您可以使用error_reporting函数来启用/禁用出现的错误。PHP 手册页提供了各种可用选项的示例,您可能想要这样:
// Turn off all error reporting
error_reporting(0);
如果代码的特定部分抛出异常,您可能希望使用try / catch 块来处理它而不是阻止它。
如果您有一个生产服务器,您可能希望关闭显示错误但仍然记录它们。更改服务器上的配置文件并将其设置display_errors
为 0 是理想的,因为这样您就可以在服务器之间保持代码相同。
error_reporting(0);
和/或
您还可以将错误消息写入 txt 文件,例如在 catch 块中(不在屏幕上显示)