0

我是 cakephp 的新手,我正在尝试将 cakephp 升级到最新版本。我在我的电脑上安装了新的 cakephp 1.3 并将其升级到 cakephp 2.1。

我使用 shell 进行升级,但是在运行“upgrade all”命令后,我看到了两个错误:

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]

我认为它已经升级完成。因为我看到来自终端的消息是这样的:

完成更新 /var/www/cakephp-1.3/app/Console/cake.php

完成更新 /var/www/cakephp-1.3/app/Console/Command/AppShell.php

运行组件

运行异常

然后我刷新我的应用程序,我得到了一些错误: http: //flic.kr/p/bwUpwY

然后我删除 'cake' 目录,错误信息变了:http: //flic.kr/p/bKP7Te

所以现在我不知道下一步该做什么,因为我做了很多方法,但仍然没有成功。所以有人请告诉我我做错了什么以及如何成功升级cakephp。提前致谢。

4

1 回答 1

0

看起来您在 CakePHP 迁移脚本期望可写的某些目录上存在权限问题。

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

于 2012-12-17T11:22:15.283 回答