2013-05-27 41 views
2

突然,PHP开始将常见警告转换为致命错误(因此我得到了500个)。PHP将警告转换为致命错误

例子:

Fatal error: Comments starting with '#' are deprecated in [...] 
Fatal error: Module 'xdebug' already loaded in [...] 

关于如何解决此问题任何线索?我无法确定一个php.ini值是否可以改变,从而影响这个值。

+5

把'php.sparta_mode Off'放到php.ini – zerkms

+0

@zerkms:你,先生,只是让我的一天。 – alkar

+2

现在认真:尝试寻找代码中的http://www.php.net/manual/en/function.set-error-handler.php,捕捉所有内容并抛出致命的代码 – zerkms

回答

0

问题是由编辑配置文件,替换#评论和禁止重复模块的入口解析。

0

您可能有一个custom exception handler。重置与

restore_exception_handler(); 

如果可行,找出你在哪里和为什么有一个自定义处理程序。

如果这不起作用,请检查您的php.ini是否包含“degug”,特别是确保您没有“xdebug”更改错误处理。如果您不知道在哪里可以找到你的php.ini:使用

phpinfo(); 
+0

这并没有多大帮助。如果你看看我Q下面的评论,我们已经探讨过了。 – alkar