2012-04-09 162 views
0

我是cakephp的新手,我正在嘗試將cakephp升級到最新版本。 我在我的電腦上安裝了新鮮的cakephp 1.3並升級到cakephp 2.1。如何將cakephp從1.3升級到2.1?

我使用shell進行升級,但在我運行「升級所有」命令,我看到了兩個錯誤:

Warning Error: chmod(): Operation not permitted in [/var/www/cakephp-1.3/lib/Cake/Utility/Folder.php, line 639]

Warning Error: touch(): Utime failed: Operation not permitted in [/var/www/cakephp-1.3/lib/Cake/Utility/Folder.php, line 640]

我認爲它已經升級完成。因爲我看到消息從終端是這樣的:

Done updating /var/www/cakephp-1.3/app/Console/cake.php

Done updating /var/www/cakephp-1.3/app/Console/Command/AppShell.php

Running components

Running exceptions

然後我刷新我的應用程序,我得到了一些錯誤: http://flic.kr/p/bwUpwY

然後我刪除「蛋糕」目錄,並且錯誤信息發生了變化: http://flic.kr/p/bKP7Te

所以現在我不知道下一步該怎麼做,因爲我做了很多方法,但仍然沒有成功。 因此,任何人都請告訴我我做錯了什麼,如何才能成功升級cakephp。 在此先感謝。

+0

爲什麼首先安裝CakePHP 1.3? – dhofstet 2012-04-09 05:44:07

+0

因爲我有一個使用cakephp 1.3的Web應用程序,我想升級它。但我想先練習一下全新安裝。 – NamPham 2012-04-09 07:09:06

回答

0

看起來您對CakePHP遷移腳本預計可寫入的某些目錄有權限問題。

這可能會導致某些部件上的遷移失敗,並在完成後導致部分損壞的安裝。