在控制台中开始蛋糕烘烤的问题

时间:2010-11-18 14:08:06

标签: php console cakephp-1.3 cakephp

我已经全新安装了cakephp(1.3)的新版本,并且烘焙控制台似乎无法正常工作。

我到了控制台中的文件夹并进行通常的蛋糕烘烤,但它似乎没有用。

这是控制台的输出:

xxxx:console yyyy$ ./cake bake
-bash: ./cake: Permission denied

新版蛋糕有什么变化吗?

干杯。

4 个答案:

答案 0 :(得分:14)

使用终端转到您拥有蛋糕文件的目录。我在谈论/ cake / console ...一旦你在那里运行下一个字符串

chmod 755蛋糕

已经准备就绪,设置了执行文件的权限。

答案 1 :(得分:4)

首先,请注意,您无法从CakePHP安装目录的根目录运行命令./cake - 名为“cake”的项目有一个文件夹,无法执行。控制台可执行文件位于[installdir]/cake/console/cake

使用烘焙时,您需要从app文件夹中进行烘焙。如果您已经完成了很多工作,那么首先备份app文件夹可能是明智之举。然后,从CakePHP安装文件夹中,执行

cd app
../cake/console/cake bake

你应该全力以赴。

答案 2 :(得分:1)

如果您正在使用Linux操作系统:

1-确保两者( cake cake.bat cake.php )具有写入权限。

这样做:

2-在您的终端中,进入项目目录

cd app/Console 
ls -la

You should see the following:

3-现在运行以下命令:

chmod -R 777 cake
chmod -R 777 cake.bat
chmod -R 777 cake.php

在我的终端shell中,绿色确保我现在拥有所需的权限

In my terminal the green color tells me that I now have the desired permissions

4-现在你应该能够跑:

./cake bake

答案 3 :(得分:0)

你有这个工作吗?我认为这可以解决问题。 (从app目录

运行命令
 chmod +x Console/cake