Debian 7和PHP 5.4.4错误报告

我使用默认的php.ini,然后在我的PHP脚本(Drupal的local.settings.php)中设置ini_set('error_reporting','E_ALL&〜E_NOTICE&〜E_STRICT'); 根据文件,这意味着“显示所有的消息减去通知和严格的警告”。 但在我的情况下,它仍然显示严格的警告! 我不知道为什么,因为我明确表示“〜E_STRICT”。 如果我评论一下,那么我会看到严格的警告。 所以这意味着从php.ini中的默认值“E_ALL&〜E_DEPRECATED&〜E_STRICT”没有完成它的工作,因为它也有“〜E_STRICT”,但是我仍然看到严格的警告。

在Debian 6上,有一个Suhoshin补丁,它在PHP脚本中控制着php_ini的使用。 特别是当你试图获得比定义的上限更多的内存。 现在在debian 7上没有Suhoshin或其他可能控制php_ini的安全元素。 那么可能会导致php_ini不被执行? 是否有一些新的variables/设置/其他需要检查?

您可能需要重新启动您的networking服务器。 如果你已经改变了php.ini ,它只能在服务启动时读取。

types:

 service apache2 restart