我有一个使用蛋糕1.3.7的moodle课程,它已经开始产生错误。
这三个出现了:
- 在第54行的/home/eslwow87/public_html/cake/libs/object.php中重新定义类Object的已定义构造函数
- 非静态方法不应在第38行的/home/eslwow87/public_html/cake/bootstrap.php中静态调用Configure :: getInstance()
- 非静态方法不应在/home/eslwow87/public_html/cake/libs/cake_log.php中静态调用CakeLog :: handleError() 第290行
醇>
我猜这些是由Cake和服务器上运行的PHP版本之间的不匹配引起的(5.3.29)。我的猜测是否正确?
答案 0 :(得分:1)
您可以打开文件Config/core.php
并将error_reporting更改为:
Configure::write('Error', array(
'handler' => 'ErrorHandler::handleError',
'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT,
'trace' => true
));
或者升级到更新的1.3.x版本,它实际上会修复这些错误而不是抑制它们,但是我不确定你从哪里下载它们,因为它们的git档案现在是空的。
这个答案是我复制和粘贴类似问题的其他答案的组合,这些问题与您有一些相同的错误。