PHP将警告转换为致命错误


PHP converts Warnings to Fatal Errors

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

例子:

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

关于如何解决这个问题有什么线索吗?

我不知道php.ini的值是否改变了,这会影响到这个

您可能有一个定制的异常处理程序。重置与

restore_exception_handler();

如果可以,找出在哪里以及为什么使用自定义处理程序。

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

phpinfo();

通过编辑配置文件,替换#注释和禁用重复的模块条目来解决问题。

相关文章: