由于某种原因,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
通过使用 phpinfo(); 检查,确保您正在编辑正确的 php.ini。
确保重新启动 Apache 以应用新设置
... 由于问题中没有明确说明这些,因此仅建议这些,但您可能已经做了这两项。
答案3
好的,我找到了解决方案。
我遇到了完全相同的问题,以下是我修复它的方法:
1)在 MAMP 中创建一个 vhost(不确定是否有必要,但这样可以工作)
2)在 vhost 配置中,添加以下行:
php_admin_value error_reporting 6143
注意到了 php_admin_value 而不是 php_value 吗?这改变了一切!
3)重新启动MAMP并获利!