【问题标题】:Warning while installing Composer on a Mac在 Mac 上安装 Composer 时出现警告
【发布时间】:2016-09-04 12:42:22
【问题描述】:

我的 Mac 有 OpenSSL 版本 1.0.1t,但是当我尝试安装 Composer 时,我得到了an error

您机器上的某些设置可能会导致 Composer 出现稳定性问题。 如果遇到问题,请尝试更改以下内容:

PHP 使用的 OpenSSL 库 (0.9.8zc) 不支持 TLSv1.2 或 TLSv1.1。 如果可能,您应该将 OpenSSL 升级到 1.0.1 或更高版本。

如何解决这个可能的稳定性问题?

【问题讨论】:

    标签: php macos composer-php php-openssl


    【解决方案1】:

    您安装的 OpenSSL 二进制文件的版本无关紧要,重要的细节是编译 PHP 时使用的版本。

    听起来您使用的是 OS X 附带的 PHP 版本;您可以通过使用命令php -i | grep OpenSSL 并查找此输出来确认这一点:

    OpenSSL support => enabled
    OpenSSL Library Version => OpenSSL 0.9.8zh 14 Jan 2016
    OpenSSL Header Version => OpenSSL 0.9.8zc 19 Mar 2015
    OpenSSL support => enabled
    

    您需要自己安装较新版本的 PHP,而不是使用随附的版本。我建议使用像 MacPortsHomeBrew 这样的包管理系统来安装类似的东西。

    我没有使用 HomeBrew 的经验,但 MacPorts 会自动获取它需要的所有库和依赖项的最新版本,而不使用内置的。初始设置很痛苦,需要安装 XCode,但是一旦完成,就可以轻松安装所需的所有软件,并使其保持最新状态。例如,我的输出如下所示:

    SSL Version => OpenSSL/1.0.2h
    OpenSSL support => enabled
    OpenSSL Library Version => OpenSSL 1.0.2h  3 May 2016
    OpenSSL Header Version => OpenSSL 1.0.2h  3 May 2016
    OpenSSL support => enabled
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多