我在这里阅读了指南:http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html,其中描述了针对2.0版的Cake的更改,但它没有明确说明如何来制作升级。
我也看到了这个:http://book.cakephp.org/2.0/en/console-and-shells/upgrade-shell.html#upgrade-shell我认为这会给出更多的指示。
到目前为止,这是我对服务器上现有版本(1.3)所做的。
lib
中存在一个级别,因此它是(webroot)/lib/Cake
而不是(webroot)/cake
。所以现在在我的webroot中,我有旧的'/ cake core, and now a folder called
/ lib which contains the new core (2.0) and my old '/app
文件夹以及旧的'/ vendors`文件夹。我从/lib/Cake/Console
内部跑了这个命令:./Console/cake upgrade all
滚动了一堆像:
Done updating
/home/bob_cobb/public_html/mydomain.com/lib/Cake/TestSuite/CakeTestSuite.php
我在这里缺少什么?我重命名了我的旧/cake
核心文件夹,网站停止工作,所以显然仍然依赖于此。我应该废弃一切并重新开始(在保存所有旧文件的同时完全删除1.3并使用新版本的2.0重新创建它们)?
有关如何实现此迁移过程的任何建议都会有很大帮助。我希望有些事情不再适用,但我只需要朝着正确的方向努力。感谢。
答案 0 :(得分:3)
如果您使用核心版本,则可能需要做的不仅仅是运行升级shell以实现此目的。
我使用的是增强版,只需点击一下即可转换所有内容。 请参阅“使用升级shell升级”@ http://www.dereuromark.de/2011/10/31/freshly-baked-cake2-0-tips/
但最重要的是,您应该始终从app dir
运行脚本 app2.0dir>..\lib\Cake\Console\cake Upgrade ...
这样它就能找到正确的路径