【问题标题】:Problems with CakePHP project UpgradeCakePHP 项目升级的问题
【发布时间】:2013-02-21 14:27:19
【问题描述】:

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

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

我已经设法克服了所有错误,但有一个错误,即第 82 行的“致命错误:在 /path/to/app/webroot/index.php 中找不到类 'Dispatcher'”。这是某个路径具体错误?

【问题讨论】:

    标签: php cakephp-1.3 cakephp-2.0


    【解决方案1】:

    您还需要手动替换以下内容:

    • app/index.php
    • app/webroot/index.php
    • app/webroot/test.php
    • 任何 .htaccess 文件
    • app 文件夹中的任何其他核心文件,例如 cake.generic.css

    【讨论】:

    • 感谢 Dunhamzzz!我在做这个工作。完成后,我会带着更新来这里。
    • @gentrobot 不客气,可能还有其他文件,如 bootstrap.php、config.php 等。请务必同时移植您所做的任何更改。虽然大部分应该是向后兼容的
    • 您的解决方案有效。我的项目仍未运行,但这次在 app/vendors/ 目录中编写的自定义类存在问题。所以,我将调试和修复它们。非常感谢:)
    猜你喜欢
    • 2022-06-17
    • 2014-03-27
    • 2016-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多