0

我正在尝试让一些第三方 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 无法重新启动。

这个问题有一个答案,建议修改根 .htaccess 如下:

php_value display_errors 0
php_value error_reporting 30719 

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

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

4

2 回答 2

4

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

于 2013-02-24T17:29:11.593 回答
1

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

于 2013-02-24T23:13:54.780 回答