【问题标题】:Composer for windows could not be downloaded SSL: Handshake timed out无法下载 Windows 的 Composer SSL:握手超时
【发布时间】:2019-09-05 21:00:39
【问题描述】:

这是我尝试为 windows 安装 composer 时得到的结果

无法下载“https://getcomposer.org/versions”文件: SSL:握手超时

未能启用加密未能打开流:操作失败'

我该如何解决这个错误?

【问题讨论】:

  • 确保在您的 PHP CLI php.ini 中启用了 php_openssl 扩展@
  • getcomposer.org/Composer-Setup.exe ,使用此文件并下载作曲家。确保您启用了php_openssl
  • 我启用了openssl,但仍然给我“警告:模块'openssl'已经加载到第0行的未知中无法下载“getcomposer.org/versions”文件:SSL:握手超时无法启用加密无法打开流:操作失败无法下载“getcomposer.org/versions”文件:SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议“

标签: php


【解决方案1】:

第一步

在终端中运行以下命令

composer config --global disable-tls true
composer config --global secure-http false

第 2 步

在 composer.json 文件中添加 "secure-http": false

"config": {
    "secure-http": false
},

第三步

在终端中运行以下命令

composer clear-cache
composer diagnose

【讨论】:

    猜你喜欢
    • 2015-09-15
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 2012-08-09
    • 2015-09-02
    • 1970-01-01
    相关资源
    最近更新 更多