回答
您需要同时设置error_reporting和display_errors。这些可以在php.ini,Apache(如果您使用PHP作为Apache模块)或运行时设置,但如果您在运行时设置它,那么它不会影响某些类型的错误,例如作为解析错误。
对于便携性 - 也就是说,如果你要设置这个应用程序 - 尝试在一个.htaccess设置它们:
# note: PHP constants such as E_ALL can't be used when setting it in Apache
php_value error_reporting 2147483647
php_flag display_errors on
或者,也可以在httpd.conf中设置这些
的display_errors确保所有报告的错误实际输出到浏览器(在实时服务器上,通常将它们记录到文件中)。 error_reporting指定应记录/显示哪些类型的错误。
对于直播服务器,通常不要公开显示错误(但您可能仍想记录它们)是一个好主意。无论哪种方式,将error_reporting设置为更具包容性的值仍然是一个好主意(2147483647是现在和未来根据PHP文档可能的最具包容性的值),因为忽略错误通常是一个坏主意。
找到php.ini文件,向下滚动,而读的意见。有一个启用/禁用错误输出的全局设置。相应地更改它。重新启动你的Apache。
首先点击任务面板中的wamp图标。然后点击'PHP'文件夹,然后点击'PHP settings'文件夹。确保“公开PHP”和“显示错误”都被检查。您还可以设置其他错误设置,如“跟踪错误”和“显示启动错误”。
打开您的php.ini
并搜索选项error_reporting
。
将其更改为E_ALL & ~E_NOTICE
。
这将显示所有的错误和警告,但没有通知。
就我个人而言,我总是在我的开发机器上使用E_ALL
,因为通常这些通知是潜在的代码问题的标志。
我一直使用此代码:
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
如果您在使用OOP PHP编写代码,然后创建新methond showError()并调用它在每一个文件,你需要的。
如果有人在使用CodeIgniter,则在控制器的构造函数中传递此代码。这将解决您的问题。
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
- 1. 在浏览器中显示xml没有警告信息
- 2. 在浏览器后退按钮上显示警告消息,但不显示刷新时的警报
- 3. 如何在浏览器中显示消息框(
- 4. 如何在浏览器中显示正确的错误消息
- 5. 使用pageregisterstartupscript刷新浏览器时显示的警报消息
- 6. 如何在浏览器中显示'您确定要从此页面导航'警告消息吗?
- 7. 如何在浏览器窗口上显示刷新消息
- 8. 如果在浏览器中未启用javascript,则显示消息
- 9. 如何在JavaScript警告框中显示sql错误消息?
- 10. 如何在NetBeans中显示PHP的警告和错误消息?
- 11. 警告消息不正确显示
- 12. 提交后显示警告消息
- 13. Tkinter警告消息中的“不再显示消息”复选框
- 14. 如果不是IE浏览器显示警告 - HTML/JS
- 15. 首次在浏览器中首次打开时,在MVC主页上显示警告消息
- 16. WPF - 如何显示Web浏览器控件的加载消息
- 17. 编译器警告消息
- 18. 警告消息
- 19. Rails 3:单击链接时如何显示警告消息?
- 20. 如何通过Java Applet在浏览器中显示信息?
- 21. 浏览WAMP localhost显示空白页面
- 22. 定期在浏览器上显示消息
- 23. 禁用浏览器中的ssl警告
- 24. 浏览器中的安全警告
- 25. 在谷歌浏览器以外的所有浏览器中显示警报
- 26. 找不到项目导入警告消息在Eclipse中显示
- 27. 在ASP.NET中向用户显示警告消息
- 28. 在asp.net中点击复选框显示弹出警告消息
- 29. 在JSP中检查复选框时显示警告消息
- 30. JavaScript警告消息不显示在mvc3中
我确实会留下通知。很高兴知道您何时使用未定义的变量,因为它们通常意味着您输入了错字。 – 2009-04-21 07:19:26