我正在尝试让一些第三方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,还有什么我应该尝试的吗?
答案 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)
您提到的第三方软件可能会在您之后覆盖错误报告级别,因此“获胜”。检查这一点,如果发生了这种情况,请适当配置或确保最后覆盖设置。