Laravel Vapor CLI登录中止,没有错误。我该如何登录?

时间:2019-12-16 11:20:06

标签: laravel laravel-vapor

我正在尝试登录Laravel Vapor CLI以开始使用,但是失败,没有消息。

根据文档,我应该运行命令vapor login,但是在运行此命令时,脚本将中止而不给出任何错误消息,并且也无法键入电子邮件地址或密码。

我在Windows 10上,使用Laravel 6.3,vapor-cli 1.4,蒸气核心2.2,PHP 7.4。

我已经遵循了SO question和答案,但是没有成功。我尝试了使用Chocolatey安装OpenSSL的类似方法-尽管并不是真正的身份验证失败,因为对于我而言,它永远不会给我输入凭据的机会。

Screendump of attempted Vapor login

1 个答案:

答案 0 :(得分:0)

我最终找到了解决方案,希望这对其他人有帮助。

此错误是由PHP 7.4发行版中的问题引起的,并且仅与Windows用户有关。

为我解决了这个问题的解决方案是安装一个更新的PHP 7.4开发版本,该问题已得到识别和解决。

用于找到解决方案的链接是:

https://github.com/symfony/symfony/issues/34754 [已终止] \ vendor \ symfony \ console \ Helper \ QuestionHelper.php:137 https://github.com/symfony/symfony/issues/34702交互式控制台在以下版本上中止了:Windows PHP 7.4.0(仅) https://github.com/php/php-src/pull/4952修复#78883:Windows上的fgets(STDIN)失败 https://bugs.php.net/bug.php?id=78883错误#78883fgets(STDIN)在Windows上失败

可以在这里找到解决问题的PHP版本:

https://windows.php.net/downloads/snaps/php-7.4/r996f217/

设置完此PHP构建后,我再次运行了“ vapor login”命令。这引发了cURL SSL证书错误,我使用以下解决方案解决了该问题:

https://github.com/guzzle/guzzle/issues/1935由pan-christensen提供。

身份验证现已成功。