【发布时间】:2018-04-10 06:06:18
【问题描述】:
我正在使用 laravel 5.6 并且有问题,当我在控制台中使用命令“php artisan vendor:publish”时,我收到以下错误:
[ERROR] Use of undefined constant STDIN - assumed 'STDIN'
Which provider or tag's files would you like to publish?
[0] Publish files from all providers and tags listed below
[1] Provider: Intervention\Image\ImageServiceProviderLaravel5
问题是,这些消息似乎是无限的,直到我关闭控制台或在很长一段时间后它终止了进程。
我在google上找了这个问题,但是只发现stdin的问题,不同的是,有这个问题的人,没有在命令行界面调用artisan,而是直接在php脚本中调用。
当我使用“php artisan migrate”时出现同样的问题
【问题讨论】:
-
您是否更改了供应商文件夹中的任何文件?可能值得做一个
composer update以防万一。 -
不,不是手动的。所有更改均由作曲家完成
-
如果您尝试运行
composer update,然后运行vendor:publish命令有什么不同吗? -
我尝试了几次“composer update”,不幸的是它没有任何区别。我之前用的是laravel 5.5,因为问题出现了,我想把laravel升级到5.6是个不错的主意,但这也没什么区别。
-
我只是想知道您是否安装了导致此问题的软件包。你能分享你的
composer show -i输出吗?
标签: php laravel stdin infinite-loop laravel-artisan