控制台在CakePHP for Windows中找不到Shell

时间:2011-04-01 02:54:21

标签: php cakephp cakephp-1.3

我无法在winows(XAMPP)上获得蛋糕控制台以查看演示shell

C:\xampp\htdocs\twitter\app\vendors\shells>dir


2011/03/31  21:11    <DIR>          .
2011/03/31  21:11    <DIR>          ..
2011/03/31  21:16               761 demo.php
2011/03/31  21:01    <DIR>          tasks
2011/03/31  21:01    <DIR>          templates

我在shell目录中有demo.php shell。

C:\xampp\htdocs\twitter\app\vendors\shells>cake demo

Error: Class DemoShell could not be loaded.

但蛋糕控制台找不到它。

C:\xampp\htdocs\twitter\app\vendors\shells>cake


Welcome to CakePHP v1.3.7 Console
---------------------------------------------------------------
Current Paths:
 -app: shells
 -working: C:\xampp\htdocs\twitter\app\vendors\shells
 -root: C:\xampp\htdocs\twitter\app\vendors
 -core: C:\xampp\htdocs\twitter

Changing Paths:
your working path should be the same as your application path
to change your path use the '-app' param.
Example: -app relative/path/to/myapp or -app /absolute/path/to/myapp

Available Shells:
 acl [CORE]                              i18n [CORE]

 api [CORE]                              schema [CORE]

 bake [CORE]                             testsuite [CORE]

 console [CORE]

To run a command, type 'cake shell_name [args]'
To get help on a specific command, type 'cake shell_name help'


C:\xampp\htdocs\twitter\app\vendors\shells>

控制台本身无法识别。 (注意核心是从正确的目录中读取)。

这可能是一些愚蠢的疏忽但是我知道我在这里做错了什么?

2 个答案:

答案 0 :(得分:1)

您应该从app文件夹中调用cake [shell name]C:\xampp\htdocs\twitter\app\>cake demo

如果有效,请告诉我。

答案 1 :(得分:-1)

阅读错误,它没有说'找不到文件'它说'找不到类'所以看起来你在demo.php shell中错误地命名了这个类

错误:无法加载类DemoShell。这是一个暗示它应该是什么