2013-02-21 92 views
0

我有一个CakePHP项目,最初使用1.3版本构建。我之前很久就保存过这些文件,现在想在我的新机器上部署该网站。我的新机器运行在PHP 5.4上,因此出现了很多“严格标准”警告。CakePHP项目的问题升级

我,然后下载了CakePHP 2.0版,并将其替换为我的旧'蛋糕'文件夹。之后,我运行了“全部更新”命令。我收到了成功更新的消息。不过,我仍然需要手动更改几个文件夹的名称(从配置到配置等),并为app/webroot/index.php中的bootstrap.php指定路径。

我已经设法通过所有在第82行中有错误,但是其中一个表示“致命错误:Class'Dispatcher'在/path/to/app/webroot/index.php中找不到”。这是否是一些特定于路径的错误?

回答

0

您还需要手动替换以下:

  • 应用程序/ index.php文件
  • 应用程序/ Web根目录/ index.php文件
  • 应用程序/ Web根目录/ test.php的
  • 任何的.htaccess文件
  • 应用程序文件夹中的任何其他核心文件,如cake.generic.css
+0

谢谢Dunhamzzz!我在做这个工作。完成后,我会来这里更新。 – gentrobot 2013-02-21 15:33:19

+0

@gentrobot不用客气,可能还有其他文件,比如bootstrap.php,config.php等等。只要确保还要移植你所做的任何更改。尽管 – Dunhamzzz 2013-02-21 15:38:07

+0

您的解决方案可以正常工作,但主要应该向后兼容。我的项目仍然没有运行,但是这次在app/vendors /目录下写入的自定义类存在问题。所以,我会调试并修复它们。非常感谢 :) – gentrobot 2013-02-21 15:44:58