加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 将Cake 1.3迁移到Cake 2.0

发布时间:2020-12-13 16:43:27 所属栏目:PHP教程 来源:网络整理
导读:我在这里阅读了指南: http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html,它描述了Cake 2.0版本的更改,但没有明确说明如何进行升级. 我也看到了这一点:我认为http://book.cakephp.org/2.0/en/console-and-shells/upgrade-shell.html#upg
我在这里阅读了指南: http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html,它描述了Cake 2.0版本的更改,但没有明确说明如何进行升级.

我也看到了这一点:我认为http://book.cakephp.org/2.0/en/console-and-shells/upgrade-shell.html#upgrade-shell会给出更多指示.

到目前为止,这是我对服务器上现有版本(1.3)所做的.

>在这里回复并抓住了2.0的压缩副本:https://github.com/cakephp/cakephp/tree/2.0
>将新的index.php文件添加到我的webroot中
>注意到新的cake核心文件夹在父目录lib中存在一个级别,因此它是(webroot)/ lib / Cake而不是(webroot)/ cake.所以现在在我的webroot中我有我的旧’/ cakecore,现在一个名为/ libwhich的文件夹包含新的核心(2.0)和我的旧’/ app文件夹以及旧的’/ vendors`文件夹.
>我从/ lib / Cake / Console里面运行这个命令:./ Console / cake升级所有滚动了一堆东西,如:

完成更新
/home/bob_cobb/public_html/mydomain.com/lib/Cake/TestSuite/CakeTestSuite.php
>这并没有改变我的原始/ app文件夹中的任何内容,因为所有控制器仍然是下划线和小写.

我在这里错过了什么?我重命名了我的旧/蛋糕核心文件夹,该网站停止工作,所以它显然仍然依赖于此.我应该废弃一切并重新开始(在保存所有旧文件的同时完全删除1.3并使用新版本的2.0重新创建它们)?

有关如何实现此迁移过程的任何建议都会有很大帮助.我希望有些事情不再适用,但我只需要朝着正确的方向努力.谢谢.

解决方法

如果你使用核心,你可能需要做的不仅仅是运行升级shell来实现这一点.

我使用的是增强版,只需单击即可转换所有内容.
请参阅“使用升级shell升级”@
http://www.dereuromark.de/2011/10/31/freshly-baked-cake2-0-tips/

但最重要的是,您应该始终从app目录运行脚本

app2.0dir>..libCakeConsolecake Upgrade ...

这样它就能找到正确的路径

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读