我知道这里有很多关于此的内容,但是我们在Debian服务器上的最新PHP版本上运行了CakePHP 1.3。现在有多个人使用该系统,我只需从服务器删除一个17GB的error.log。尽管我已经通过添加~E_STRICT来抑制来自CakePHP /cake/bootstrap.php的消息,并且我已经考虑过添加这个消息,它仍然不断推送PHP Strict Standards错误消息。
Configure::write('Error', array(
'handler' => 'ErrorHandler::handleError',
'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT,
'trace' => true
));
..到/app/core.php但是我害怕在现场操作中去做。
为什么我不能从bootstrap.php中抑制这些消息,或者是core.php是唯一的方法,即使是Configure :: write(' Error'),array());在那里被注释掉了吗?
答案 0 :(得分:0)
Configure::write('log', E_WARNING);
这将仅记录警告和致命错误。如果要禁用错误日志记录,则应该可以:
Configure::write('log', false);