【问题标题】:Problem starting cake bake in console在控制台中启动蛋糕烘焙时出现问题
【发布时间】:2010-11-18 14:08:06
【问题描述】:

我重新安装了新版本的 cakephp (1.3),但烘焙控制台似乎无法正常工作。

我进入控制台中的文件夹并进行通常的蛋糕烘烤,但它似乎不起作用。

这是控制台的输出:

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

新版蛋糕有什么变化吗?

干杯。

【问题讨论】:

    标签: php console cakephp-1.3 cakephp


    【解决方案1】:

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

    chmod 755 蛋糕

    准备好了,文件的执行权限就设置好了。

    【讨论】:

      【解决方案2】:

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

      使用烘焙时,您需要从您的应用文件夹中执行此操作。如果你已经做了很多工作,最好先备份 app 文件夹。然后,从您的 CakePHP 安装文件夹中,执行

      cd app
      ../cake/console/cake bake
      

      你应该准备好了。

      【讨论】:

      • 他们指向lib/Cake/Console路径的指令怎么来的?
      【解决方案3】:

      如果您使用的是 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
      

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

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

      ./cake bake
      

      【讨论】:

        【解决方案4】:

        你让这个工作了吗?我认为这可以解决问题。 (从app 目录运行命令

         chmod +x Console/cake
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-17
          • 2011-08-28
          • 1970-01-01
          相关资源
          最近更新 更多