2012-04-09 170 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迁移脚本预计可写入的某些目录有权限问题。

这可能会导致某些部件上的迁移失败,并在完成后导致部分损坏的安装。