【问题标题】:Laravel Artisan CLI doesn't execute commandsLaravel Artisan CLI 不执行命令
【发布时间】:2015-08-29 18:06:57
【问题描述】:

我在使用 Laravel (v4.2) Artisan CLI 时遇到的问题是,当我尝试执行命令(例如 php artisan list)时,该命令不起作用,而是获得了 Illuminate\Foundation 的内容\命令行窗口中的应用程序对象。

Screenshot

【问题讨论】:

  • 您应该编辑您的问题并添加完整的堆栈跟踪。很可能您的代码中有错误阻止工匠工作。如果没有进一步的细节,就不可能指出问题所在。

标签: php laravel laravel-4 command-line-interface laravel-artisan


【解决方案1】:

你的问题很模糊。但是,如果您要问的是如何向 Laravel 的 Artisan 添加自定义命令,那么您可能错过了最后一步。

如果你已经有created your command via:

php artisan command:make CustomCommand --command=custom:command

那么你需要做的最后一步是register your command:

Artisan::add(new CustomCommand);

【讨论】:

  • 感谢您的回复。实际上,即使我只输入php artisan,我也会在命令行窗口中得到相同的输出(如上面的屏幕截图所示)......就像 Artisan 根本没有响应......
  • 很奇怪。您是否修改了任何核心代码?对我来说,这看起来不像是堆栈跟踪,看起来您在某处放置了 print_r( ); exit( );。请记住,如果您的自定义命令有这个,artisan 将在它运行最基本的命令时执行这个,它这样做是为了知道可用的选项。您可以发布您的自定义命令代码吗?
  • 我没有任何自定义命令代码。这是一个全新的 Laravel 安装。我猜安装本身有问题......我会尝试重新安装 Laravel。感谢您的努力!
  • 要么,要么尝试在您的目录根目录中使用composer install。可能有些东西在安装时没有完成下载。
  • 是的,我想过,但奇怪的是没有工作,而现在全新安装似乎还不错......再次感谢!
猜你喜欢
  • 1970-01-01
  • 2019-10-26
  • 1970-01-01
  • 2015-11-19
  • 2017-06-13
  • 2015-04-06
  • 1970-01-01
  • 2016-02-07
  • 1970-01-01
相关资源
最近更新 更多