我已经全新安装了cakephp(1.3)的新版本,并且烘焙控制台似乎无法正常工作。
我到了控制台中的文件夹并进行通常的蛋糕烘烤,但它似乎没有用。
这是控制台的输出:
xxxx:console yyyy$ ./cake bake
-bash: ./cake: Permission denied
新版蛋糕有什么变化吗?
干杯。
答案 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
3-现在运行以下命令:
chmod -R 777 cake
chmod -R 777 cake.bat
chmod -R 777 cake.php
在我的终端shell中,绿色确保我现在拥有所需的权限
4-现在你应该能够跑:
./cake bake
答案 3 :(得分:0)
你有这个工作吗?我认为这可以解决问题。 (从app
目录
chmod +x Console/cake