未找到CakePHP 3.0 bin / cake命令

时间:2015-07-30 21:00:22

标签: php cakephp-3.0

我要从Codeigniter来到CakePHP。我启动了一个新项目,并使用Composer将CakePHP 3.0安装到我用于开发的Ubuntu Vagrant机器中。

我正在尝试创建数据库迁移,但似乎bin / cake控制台对我不起作用。

我在文档中找不到关于设置bin / cake的任何内容,我也尝试将cake脚本设置为可执行文件....没有快乐。

我得到的全部是“许可被拒绝”,如果我以sudo身份运行,我会收到“未找到命令”。

任何帮助表示赞赏,

3 个答案:

答案 0 :(得分:15)

您当前的权限掩码为664,缺少可执行位。

尝试:

chmod 755 bin/cake

答案 1 :(得分:1)

好的,这是我如何解决它。

原来我正在使用的流浪者版本不允许从必须在vagrant文​​件中完成的终端更改文件权限。所以我只是将vagrant文​​件中的文件权限设置设置为755,瞧!

感谢您的帮助。

答案 2 :(得分:0)

对我而言,它可以通过php本身调用cake命令,如:

/usr/local/php70/bin/php bin/cake.php <command arguments>

取决于你的php命令所在的位置。