2

我一直在尝试在 MAMP 上设置 CakePHP。一切都很顺利,除了它在所有页面上都显示“严格标准”和“已弃用”警告。

我相信其他人可能已经经历过这种情况,我已经按照http://planetcakephp.org/aggregator/items/142-mamp-php5-cakephp-and-strict-standards将错误报告设置为:

error_reporting  =  E_ALL & ~E_STRICT

...这没有任何区别(这显然包括重新启动 MAMP,并且我还三重检查了我正在编辑正确的 php.ini 文件,如 phpInfo() 中所引用的)。

查看 phpInfo 报告,error_reporting 显示的值为“30719”,我理解它是 E_ALL 的机器值。鉴于我在 php.ini 中设置的内容,我不确定这是否正确。我现在也设置了

display_errors = Off

这可能会阻止任何错误显示......但同样,没有区别。

最后,我还尝试编辑 htaccess 文件(例如,包括 php_value error_reporting 6143),但这也没有任何区别。

我确定我只是在某个地方做了一些非常愚蠢的事情——谁能指出我做错了什么?

4

1 回答 1

2

为可能面临此问题的人回答一个非常古老的问题-

Configure::write('Error', array(
    'handler' => 'ErrorHandler::handleError',
    'level' => E_ALL & ~E_DEPRECATED &  ~E_STRICT, // This line
    'trace' => true
));

core.php里面/app/Config

于 2014-03-24T07:34:44.383 回答