WAMP:如何在浏览器中显示警告消息?

时间:2009-04-21 06:14:03

标签: php wamp

我的机器上安装了WAMP,我正在开发一个PHP网站。谁能告诉我要更改哪些设置才能在浏览器中显示所有错误/警告信息?

提前致谢

6 个答案:

答案 0 :(得分:8)

您需要同时设置error_reportingdisplay_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文档可能包含的最大值)仍然是一个好主意,因为忽略错误通常是一个坏主意。

答案 1 :(得分:2)

首先单击任务面板中的wamp图标。然后单击“PHP”文件夹,然后单击“PHP settings”文件夹。确保'公开PHP'和'显示错误'都被检查。您还可以设置其他错误设置,如“跟踪错误”和“显示启动错误”。

答案 2 :(得分:1)

找到你的php.ini文件,在阅读评论的同时向下滚动。有一个启用/禁用错误输出的全局设置。相应地改变它。重启你的Apache。

答案 3 :(得分:1)

我总是使用这段代码:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

如果您使用OOP PHP编写代码,则创建新的methond showError()并在您需要的每个文件中调用它。

答案 4 :(得分:0)

打开php.ini并搜索 error_reporting 选项。

将其更改为 E_ALL & ~E_NOTICE

这将显示所有错误和警告,但没有通知。

我个人总是在我的开发机器上使用E_ALL,因为这些通知通常是潜在代码问题的迹象。

答案 5 :(得分:0)

如果有人使用CodeIgniter,则在控制器的构造函数中传递此代码。这将解决您的问题。

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);