无法关闭严格的标准警告,XAMPP,PHP 5.4.7

时间:2013-02-24 16:49:20

标签: warnings php strict

我正在尝试让一些第三方PHP软件在Windows上运行(它在Ubuntu上运行)。

我正在使用XAMMP和Apache / 2.4.3,PHP / 5.4.7

php.ini文件C:\ xampp \ php \ php.ini设置为不报告严格警告,如下所示:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

我知道PHP正在读取它,它被报告为phpinfo()中的加载配置文件,如果我故意将错误放入其中,则apache无法重启。

This question有一个答案建议修改根.htaccess,如下所示:

php_value display_errors 0
php_value error_reporting 30719 

这也有评论说,.htaccess是适用于PHP 5.4.7的唯一的解决方案。

然而,仍然没有运气。没有切换到WAMP,还有什么我应该尝试的吗?

2 个答案:

答案 0 :(得分:4)

我知道有些WAMP包会在php.ini中复制C:\Windows。运行php -i并确保php实际使用C:\xampp\php\php.ini。还要记住,从PHP 5.4.0开始,E_STRICT成为E_ALL的一部分。

答案 1 :(得分:1)

您提到的第三方软件可能会在您之后覆盖错误报告级别,因此“获胜”。检查这一点,如果发生了这种情况,请适当配置或确保最后覆盖设置。