0
A
回答
2
而不是修改php.ini
的,你可以在你的代码的一个非常早期的部分称之为:
error_reporting(0);
注意这意味着致命的错误会悄悄地离开这个世界,所以这使得它有点难以调试首先。
0
可以修改INI指令,改变标志0
(假)或禁用通过网页的基础使用error_reporting页面上
error_reporting(0)
典型的生产环境应该是对display_errors = 0
虽然不是所有的人都有开发和生产环境
您还可以通过将不同的值传递给error_reporting
函数(或通过在php.ini中更改它的INI值)来更改错误消息的“详细程度”。可以在这里找到:PHP: Runetime Configuration - error_reporting
1
我只建议,如果我们正在谈论生产机器。 display_errors
会将它们隐藏起来,但要确保你已经在php.ini中设置了log_errors
和error_log
,这样你就可以在常规的日志分析中看到它们(对吗?)。
对于开发机器,我建议您保留display_errors
和error_reporting(E_ALL | E_STRICT)
,以便您看到有没有什么可疑的。
相关问题
- 1. PHP控制rand的输出
- 2. 编码控制台输出流的
- 3. 控制台输出流的类型
- 4. Java 8流API控制输出
- 5. 显示器输出NCrunch测试修改控制台输出流
- 6. 从控制台输入流
- 7. PHP读取控制台输出
- 8. PHP保存控制台输出
- 9. 禁用用户控制台php输出
- 10. 调试PHP和控制流?
- 11. PHP:关闭输出流
- 12. PHP - ssh2读取输出流
- 13. 控制台输出
- 14. 输出控制台
- 15. 输出流response.redirect二进制
- 16. 如何控制的hadoop的流输出文件
- 17. makefile的控制输出
- 18. os.system()的控制台输出?
- 19. chuk输出的Sweave控制
- 20. 控制我的输出
- 21. 的IntelliJ控制台输出
- 22. 控制Python输出到控制台
- 23. JSON.NET&控制输出流中提供的类型信息
- 24. Python试图重构(DRY输出)很长的控制流程
- 25. 输出MySql表到控制台输出
- 26. PHP中的流式Linux控制台
- 27. PHP难以理解的控制流程
- 28. 控制sas中的输入和输出
- 29. 通过php/javascript控制输入/输出框
- 30. Symfony控制台输出
+1,但我认为使用'E_NONE'常量而不是int更漂亮。 – karim79 2010-07-21 12:33:42
@ karim79:现在我觉得哑巴了 - 我知道*有一个常数!然而,由于某些原因,它没有记录在[PHP手册](http://www.php.net/manual/en/errorfunc.constants.php)中...... – BoltClock 2010-07-21 12:36:30
@BoltClock - 你是对的!这有多奇怪! – karim79 2010-07-21 12:40:34