Cake php框架应用程序::导入问题

Cake php框架应用程序::导入问题,php,cakephp-1.3,Php,Cakephp 1.3,我最近得到一份工作,将一个网站从一台服务器移动到另一台服务器。本网站使用Cake PHP框架(免责声明:我以前从未使用过Cake)。在我复制了所有数据库和文件之后,我很难加载站点。它给出了以下错误: Fatal error: Class 'Router' not found in /sitepath/cake/dispatcher.php on line 283 第283行有以下代码:$namedExpressions=Router::getNamedExpressions() 据我所知,发生

我最近得到一份工作,将一个网站从一台服务器移动到另一台服务器。本网站使用Cake PHP框架(免责声明:我以前从未使用过Cake)。在我复制了所有数据库和文件之后,我很难加载站点。它给出了以下错误:

Fatal error: Class 'Router' not found in /sitepath/cake/dispatcher.php on line 283
第283行有以下代码:
$namedExpressions=Router::getNamedExpressions()

据我所知,发生此错误是因为
App::import('Core',array('Router',Controller'),工作不正常。事实上,如果我
var\u dump()
App::import
行,我可以看到它返回false。所以我只能假设
App::import
不应该返回false,对吗?我猜我的问题是蛋糕配置设置中的某些配置错误,可能是默认路径?我在配置设置中唯一真正更改的是数据库凭据,我已经在新服务器上更新了新数据库的凭据。因此,如果有人能给我指出正确的方向,并让我知道我是否有配置错误,那就太好了。谢谢

另外,我应该注意到这是使用Cake 1.3

/app/tmp/cache/persistent
此目录包含一组文件,其中一个文件是:

cake_core_core_paths
此文件包含一个序列化数组,其中包含自动“缓存”在此文件中的信息。其中一些信息包括默认路径。当我最初打开这个文件时,我可以看到我的一些默认路径被设置为旧服务器。一旦我删除了这个文件,然后刷新了页面,就用正确的路径创建了一个新文件,一切都按预期进行。因此,问题基本上是App::import无法加载正确的文件,因为它使用了错误的文件路径。

与和相关