如何处理php警告


How to surpess php warnings?

我在处理php警告时遇到问题-它们一直显示在我的php页面上。例如,这个:

Strict Standards: Non-static method MyTimer::instance() should not be called statically in C:'eclipse-php'workspace'web'mypackage'classes'Timer.class.php on line 270

我使用的是examplep,并修改了php.ini以包含以下指令:

error_reporting = E_ALL & ~E_STRICT

并重新启动apache,但没有什么区别。

有什么建议吗?

在我看来,你应该纠正错误,但你可以禁用错误消息,也很简单:

ini_set('display_errors', '0'); # don't show any errors... error_reporting(E_ALL | E_STRICT); # ...but do log them in apache log

在*.php文件中设置此代码,例如"index.php"

更多信息:http://php.net/manual/en/function.error-reporting.php

我希望它对你很好

Grezz Dave