PHP Fatal error: Cannot use 'Object' as class name (CakePHP)

PHP Fatal error: Cannot use 'Object' as class name (CakePHP)

PHP 致命错误:

Cannot use 'Object' as class name as it is reserved in /home/public_html/edulite/lib/Cake/Core/Object.php on line 31

我正在使用 CakePHP 2.4.5 版本。我该如何解决这个错误?

我从 their github 找到的快速修复。

此问题已在 2016 年 10 月 18 日发布的 2.9.0 版中正式修复。我强烈建议您更新到较新的版本,而不是下面的修复程序。


修复自 Github:

删除 Object.php

中的第 18 行
// class_alias('CakeObject', 'Object');

并将 CakeMigration.php 中的第 16 行更改为

class CakeMigration extends CakeObject {