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