我讀了這裏的指南:http://book.cakephp.org/2.0/en/appendices/2-0-migration-guide.html其描述改變以蛋糕爲2.0版本,但它並沒有明確說怎麼到使升級。遷移蛋糕1.3〜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文件到我的根目錄
- 注意到,新蛋糕的核心文件夾中存在的父目錄內的一個水平
lib
因此它是(webroot)/lib/Cake
而不是(webroot)/cake
。所以現在在我的webroot中,我有我的舊的'/蛋糕core, and now a folder called
/libwhich 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
- 這並不在我原來的/ app文件夾改變任何東西,因爲所有的控制器仍然強調和小寫。
我在這裏錯過了什麼?我重命名了舊的/cake
核心文件夾,並且該網站停止工作,所以顯然仍然依賴於該文件夾。我是否應該放棄一切並重新開始(在保存所有舊文件的同時完全刪除1.3,然後用新版本的2.0重新創建它們)?
有關如何獲得此遷移過程的任何建議將大有幫助。我希望有幾件事情不能繼續,但我只需要朝着正確的方向前進。謝謝。
酷運行腳本,我實際上,您以前曾經訪問過您的網站。所以我想我仍然試圖理解,我添加到我的webroot的唯一的東西是新的'/ lib'文件?根據你在github上的指示,它會說這個(你的)升級shell在'/ app/Plugin'中......所以這意味着我需要將我舊的'/ app/plugins'文件夾重命名爲'app/Plugin'然後做這個? – 2012-02-17 18:48:09
或者你現在就放下一個新的「Plugin」文件夾。如果你想升級你的其他插件,你也需要將它們移動到「插件」文件夾中。 – mark 2012-02-17 19:02:41
仍然無法運行命令:'Upgrade.Upgrade all'在哪個目錄中使用該命令?說明有點乾燥。 – 2012-02-18 05:56:45