MAMP - 无法关闭 PHP E_STRICT 错误报告

MAMP - 无法关闭 PHP E_STRICT 错误报告

由于某种原因,MAMP 不允许我关闭 E_STRICT 警告。我尝试了所有方法,从在文件中将 php.ini 中的值明确更改为 error_reporting(E_ALL & ~E_STRICT)... 到明确地说出 php_ini('error_reporting', E_ALL & ~E_STRICT)。我完全搞不懂为什么会发生这种情况,据我所知,这是 MAMP 特有的。

版本PHP我正在运行的是 5.2.13 - 在您开始告诉我不应该忽略这些警告之前,请先明确一点,我正在使用一个要求忽略 E_STRICT 的框架。(我知道,这很蹩脚。)

答案1

尝试编辑你的 php.ini(第 270 行)

error_reporting  =  E_ALL & ~E_STRICT

如果失败,请尝试编辑根文件夹中的 .htaccess 文件

php_value error_reporting 6143

如果这样也失败了,请查找“display_errors = Off”行并将其更改为:

display_errors = Off

要小心,有时会发生不止一次。

答案2

  1. 通过使用 phpinfo(); 检查,确保您正在编辑正确的 php.ini。

  2. 确保重新启动 Apache 以应用新设置

... 由于问题中没有明确说明这些,因此仅建议这些,但您可能已经做了这两项。

答案3

好的,我找到了解决方案。
我遇到了完全相同的问题,以下是我修复它的方法:

1)在 MAMP 中创建一个 vhost(不确定是否有必要,但这样可以工作)
2)在 vhost 配置中,添加以下行:

php_admin_value error_reporting 6143

注意到了 php_admin_value 而不是 php_value 吗?这改变了一切!

3)重新启动MAMP并获利!

相关内容