【问题标题】:Composer installation fails : SSL handshake timeoutComposer 安装失败:SSL 握手超时
【发布时间】:2015-09-15 00:59:59
【问题描述】:

是什么导致了这些错误?每次我尝试安装 composer 时都会出现 10 次这些错误

注意:环境变量设置完美,laravel 为最新版本。 (版本 5 !?),Window 7 32 位

谢谢。

通过phpinfo()收集的有关 SSL 的一些信息

【问题讨论】:

  • 如果你安装了 curl,试试这个: curl -sS getcomposer.org/installer | php
  • 结果是curl 不被识别为内部命令,我通过phpinfo() 检查它是enabled
  • 尝试安装gitbash,默认设置方便很多。

标签: php laravel composer-php


【解决方案1】:

尝试将 php.ini 中的 default_socket_timeout 更改为 360

这很奇怪,但在我的情况下,它被设置为 default_socket_timeout = -1,在我更改为 default_socket_timeout = 360 之后工作得很好。

【讨论】:

  • 如果您使用波浪号,您可以添加代码括号以使其脱颖而出:)
  • 这是一个长期存在的 PHP 错误,去年夏天已修复 bugs.php.net/bug.php?id=62890
猜你喜欢
  • 2018-07-28
  • 2016-12-10
  • 1970-01-01
  • 2012-10-11
  • 2015-03-16
  • 2021-12-28
  • 2018-10-17
  • 2016-04-29
相关资源
最近更新 更多