MAMP – 无法closuresPHP E_STRICT错误报告

出于某种原因,MAMP不会允许我closuresE_STRICT警告。 我已经尝试了一切,从php.ini中显式更改值到我的文件中的error_reporting(E_ALL&〜E_STRICT)…明确地说php_ini('error_reporting',E_ALL&〜E_STRICT)。 我完全不明白为什么会发生这种情况,从我能告诉它具体到MAMP的情况来看,

我运行的PHP版本是5.2.13 – 在开始告诉我之前,我不应该忽略这些警告,只要清楚我正在使用一个框架,要求忽略E_STRICT。 (跛脚,我知道)

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

error_reporting = E_ALL & ~E_STRICT 

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

 php_value error_reporting 6143 

如果即使失败了,find'display_errors = Off'这一行并将其更改为:

 display_errors = Off 

要小心,有时会出现更多的事件。

  1. 确保你正在编辑正确的php.ini与phpinfo();

  2. 确保你重新启动Apache来应用新的设置

…只是提出这些问题,因为他们没有明确表示在问题中,但你可能已经做了两个。

好的,所以我find了一个解决scheme。
我有完全相同的问题,这是我已经修复它:

1)在MAMP中创build一个虚拟主机(不确定如果需要,但这种方式是有效的)
2)在vhostconfiguration里面,你添加这一行:

 php_admin_value error_reporting 6143 

注意它的php_admin_value而不是php_value? 这改变了一切!

3)重新启动MAMP并获利!