gpt4 book ai didi

php - laravel artisan 使用未定义的常量 STDIN - 假设 'STDIN' 无限循环

转载 作者:行者123 更新时间:2023-12-03 22:57:52 29 4
gpt4 key购买 nike

我正在使用 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”时出现同样的问题

最佳答案

我已经找到了解决问题的方法:

我必须将以下行添加到 artisan 文件(在 laravel 目录中)。

define('STDIN',fopen("php://stdin","r"));

现在它起作用了。

这仍然很奇怪,因为通常工匠应该开箱即用,无需更改任何内容。

关于php - laravel artisan 使用未定义的常量 STDIN - 假设 'STDIN' 无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49746440/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com