我已经有了一个新的安装CakePHP的(1.3)和烘烤控制台的新建立的似乎并不奏效。

我在控制台中的文件夹,做平常蛋糕烘焙,它似乎并没有工作。

这是从控制台的输出:

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

有东西在蛋糕的新版本改变了吗?

干杯。

有帮助吗?

解决方案

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

在使用烘,你会想从您的应用程序文件夹中做到这一点。如果你做了很多工作已经,它可能是明智的,先备份app文件夹。然后,从CakePHP的安装文件夹,执行

cd app
../cake/console/cake bake

,你应该准备就绪。

其他提示

使用终端进入目录中,你有蛋糕文件。我说的是/蛋糕/台......一旦你在那里运行的下一个字符串

搭配chmod 755蛋糕

和它已经准备好,以执行该文件的许可被设置。

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

1-确保两个(的饼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

在我的终端壳,绿色滤色向我保证我现在有所需的权限

‘以我终端绿色告诉我,我现在有所需的权限’

4-现在你应该可以运行:

./cake bake

你得到这个工作?我认为这可能做的伎俩。 (从app目录运行命令

 chmod +x Console/cake
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top