我想保留PHP输出流中的错误。我只想输出我明确回应的东西。
看看我的php.ini,“display_errors”是我需要改变的唯一配置吗?
答案 0 :(得分:2)
您可以在代码的最早部分调用此代码来代替修改php.ini
:
error_reporting(0);
请注意,这意味着致命错误也会无声地死亡,因此最初调试起来有点困难。
答案 1 :(得分:1)
我只建议如果我们谈论的是生产机器。 display_errors
会将其隐藏起来,但要确保在php.ini中设置了log_errors
和error_log
,这样您就可以在常规日志分析中看到它们了(你这样做,对吧?)。
对于开发机器,我建议保持display_errors
和error_reporting(E_ALL | E_STRICT)
,这样您就可以看到是否有任何可疑之处。
答案 2 :(得分:0)
您可以修改该INI指令并将标志更改为0
(False)或逐页禁用error_reporting
error_reporting(0)
通常,生产环境应该在display_errors = 0
上。虽然我们并非所有人都同时拥有开发和生产环境
您还可以通过将不同的值传递给error_reporting
函数来更改错误消息的“详细程度”(或者通过在php.ini中更改它的INI值)更多信息可以在此处找到:{ {3}}