CakePHP致命错误错误:include():无法重新声明类调试器-在移动到其他服务器和PHP版本后

CakePHP致命错误错误:include():无法重新声明类调试器-在移动到其他服务器和PHP版本后,php,cakephp,Php,Cakephp,我基于版本2.3.0开发了一个CakePHP应用程序。 该应用程序在服务器上运行,服务器版本为PHP5.3.3-7 现在,该应用程序已移动到新环境,具有PHP5.4.34-1版本,并抛出致命错误: 错误:include():无法重新声明类调试器文件:/home/html/directory/lib/Cake/Core/App.php行:560 有人知道是什么导致了这个问题吗?我知道这样的问题意味着什么(我不能重新声明一个类),但我不知道如何解决它。我知道这是一个老问题,但因为这与迁移到PHPV是

我基于版本
2.3.0
开发了一个
CakePHP
应用程序。 该应用程序在服务器上运行,服务器版本为
PHP5.3.3-7

现在,该应用程序已移动到新环境,具有
PHP5.4.34-1
版本,并抛出致命错误:

错误:include():无法重新声明类调试器文件:/home/html/directory/lib/Cake/Core/App.php行:560


有人知道是什么导致了这个问题吗?我知道这样的问题意味着什么(我不能重新声明一个类),但我不知道如何解决它。

我知道这是一个老问题,但因为这与迁移到PHPV是一致的。5.4,一个可能的修复方法是将core.php文件中的错误级别从

'level' => E_ALL & ~E_DEPRECATED,
对此

'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT,

与以前的版本不同,PHP 5.4在E_ALL集合中包含E_STRICT。

您必须查看包含的文件,并将类定义与包含其他文件的脚本中的类定义进行比较!如果您找到两个相同的类定义,您可以删除一个!如果它们是不同的,那么您就有一个更大的问题:D(也将您的代码发布在包含该文件和另一个文件的第560行的地方!),但这是CakePHP核心文件。我不认为修改它会有任何好处。我认为,如果这是一个核心蛋糕文件问题,其他人也会遇到它,我没有在网上发现完全相同的问题。除此之外,为什么同一个应用程序以前可以在其他服务器上运行,而没有这样的问题呢?我认为这可能是一些服务器配置的问题,或者是新的PHP版本(比如,它有一个名为debugger的内置类?)的问题,但我不知道该走哪条路。