我已按以下方式构建了Cake文件
/cakes
/2_3
/app
/Console
/Command
/cake.php
/apps
/www.website1.com
/Console
/HelloShell.php
/Controllers
/etc...
/www.website2.com
/Console
/Controllers
/etc...
我收到错误“错误:找不到Shell类HelloShell。”我已将“cakes / 2_3 / app / Console”添加到我的PATH中,我正在www.website1.com内部运行蛋糕。
Current Paths:
-app: www.website1.com
-working: apps\www.website1.com
-root: apps
-core: cakes\2_3\lib
关于我做错的任何想法?
答案 0 :(得分:0)
与Cake比较,而你的shell在:
/app/Console/HelloShell.php
蛋糕期待:
/app/Console/Command/HelloShell.php
这也是为什么在简单地键入Console/cake
时它不会显示为可用shell的原因。
特别是如果你有多个应用程序,那么使用路径并不是一个好主意,最好只运行特定于应用程序的cli命令:
$ cd /apps/www.website1.com
$ Console/cake
Welcome to CakePHP v2.x.x Console
...
这是明确的,而在错误的目录中输入cake
非常容易,并且想知道为什么事情不能按预期工作。