【问题标题】:composer fails to install slim api frameworkcomposer 安装 slim api 框架失败
【发布时间】:2017-03-26 16:32:08
【问题描述】:

大家好,尝试通过 composer 在本地安装 slim php api 框架,但每次我尝试运行时

composer require slim/slim "^3.0"

出现以下错误:

[Composer\Downloader\TransportException]
无法下载“https://getcomposer.org/version”文件:SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
启用加密失败
无法打开流:操作失败

我在运行 macOS 的 mac 上执行所有这些操作,但不知道如何解决这个问题,谁能帮助我

【问题讨论】:

    标签: php ssl certificate composer-php


    【解决方案1】:

    这是一个 OpenSSL 问题。您可以下载根证书

    wget https://curl.haxx.se/ca/cacert.pem
    

    然后在您的php.ini 配置文件中编辑openssl.cafile 参数:

    openssl.cafile=/path/to/cacert.pem
    

    如果你做不到,你可以使用 composer 的 disable-tls 选项。

    composer config -g -- disable-tls true
    

    启用此功能存在安全风险,不建议这样做。

    【讨论】:

    • 所以我通过 cli 运行 php -i 有以下 Loaded Configuration File: (none) 但我在我的 etc 目录中有这个文件 php.ini.default
    • 好吧,最后一件事,最好的建议是保存 cacert.pem 文件的位置?
    • ` [RuntimeException] “--cafile”选项不存在。 `
    猜你喜欢
    • 2018-01-11
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 2017-11-21
    • 1970-01-01
    • 2020-08-19
    • 2016-06-21
    • 2019-08-11
    相关资源
    最近更新 更多