Laravel Artisan CLI 不执行命令
Posted
技术标签:
【中文标题】Laravel Artisan CLI 不执行命令【英文标题】:Laravel Artisan CLI doesn't execute commands 【发布时间】:2015-08-29 18:06:57 【问题描述】:我在使用 Laravel (v4.2) Artisan CLI 时遇到的问题是,当我尝试执行命令(例如 php artisan list
)时,该命令不起作用,而是获得了 Illuminate\Foundation 的内容\命令行窗口中的应用程序对象。
Screenshot
【问题讨论】:
您应该编辑您的问题并添加完整的堆栈跟踪。很可能您的代码中有错误阻止工匠工作。如果没有进一步的细节,就不可能指出问题所在。 【参考方案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
。可能有些东西在安装时没有完成下载。
是的,我想过,但奇怪的是没有工作,而现在全新安装似乎还不错......再次感谢!以上是关于Laravel Artisan CLI 不执行命令的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Artisan cli 添加到现有的 laravel 项目?
Laravel Artisan CLI 没有设置正确的 URL