Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bin\cake hello按原样打印HelloShell.php文件,而不是显示输出_Php_Shell_Cakephp - Fatal编程技术网

bin\cake hello按原样打印HelloShell.php文件,而不是显示输出

bin\cake hello按原样打印HelloShell.php文件,而不是显示输出,php,shell,cakephp,Php,Shell,Cakephp,我对cakePHP完全陌生,这是我第一次尝试创建shell。 下面是我执行bin\cake时的输出 欢迎使用CakePHP v3.4.6控制台 App:src 路径:C:\Users\ps23\bookmarker\src\ PHP:7.0.10 当前路径: app:src 根目录:C:\Users\ps23\bookmarker 核心:C:\Users\ps23\bookmarker\vendor\cakephp\cakephp 执行命令后:C:\Users\ps23\bookmarker

我对cakePHP完全陌生,这是我第一次尝试创建shell。 下面是我执行bin\cake时的输出

欢迎使用CakePHP v3.4.6控制台 App:src 路径:C:\Users\ps23\bookmarker\src\

PHP:7.0.10 当前路径:

  • app:src
  • 根目录:C:\Users\ps23\bookmarker
  • 核心:C:\Users\ps23\bookmarker\vendor\cakephp\cakephp
执行命令后:C:\Users\ps23\bookmarker>bin\cake hello。我得到以下输出:

class HelloShell extends Shell
{
        public function main()
        {
                $this->out('Hello World.');
        }
}
namespace src\Shell;

use Cake\Console\Shell;

class HelloShell extends Shell
{
        public function main()
        {
                $this->out('Hello World.');
        }
}
异常:找不到“Hello”的Shell类。[C:\Users\ps23\bookmarker\vendor\cakephp\cakephp\src\Console\ShellDispatcher.php,第327行]

我试图通过帖子解决这个问题: 但无法解决


非常感谢您的帮助。

您可以尝试将名称空间更改为
App\Shell
而不是
src\Shell

您可以尝试将名称空间更改为
App\Shell
而不是
src\Shell

吗您可以用HelloShell.php文件的完整内容更新您的问题吗?您可以用HelloShell.php文件的完整内容?更改为App\Shell并添加后