【问题标题】:Can't run Composer on my Mac Mountain Lion - openssl extension无法在我的 Mac Mountain Lion 上运行 Composer - openssl 扩展
【发布时间】:2014-07-30 04:49:59
【问题描述】:

我安装了几个需要 Composer 的 CMS。

两天后我出现错误,无法继续。

[RuntimeException] You must enable the openssl extension to download files via https

我检查以下内容:

$ openssl version OpenSSL 1.0.1e 11 Feb 2013
$ which openssl /opt/local/bin/openssl

phpinfo say Phar - Native OpenSSL support enabled and OpenSSL support enabled.

如果我这样做了

$ php -info| grep openssl OpenSSL support => disabled (install ext/openssl)

有人知道我应该怎么做才能运行 Composer 吗?

【问题讨论】:

  • 任何安装在你机器上的 openssl 都没有多大意义。 PHP 需要自己的 openssl 扩展。
  • 好的,斯文。能详细点吗?
  • 你必须安装 php openssl 扩展。我相信这可能就像以下描述一样简单:ifusio.com/blog/install-open-ssl-extension-for-php-on-mac-osx - 但您的设置可能会有所不同。

标签: macos https openssl composer-php


【解决方案1】:

有疑问(感谢 Sven 将我推向那个方向;)),我使用端口重新安装 openssl 扩展。

sudo port install php5-openssl

它没有下载文件,而是重置了首选项中的某些内容,并且我能够在 Tiki Wiki CMS(我使用最多的 CMS)上正确运行 Composer 安装。

【讨论】:

  • 必须将其更改为:sudo port install php55-openssl,因为我的机器上有 php5.5。
【解决方案2】:

您安装的版本也很重要。 openssl 0.9.8 中有一个错误。 在这里阅读更多:https://github.com/composer/composer/issues/2021

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-11
    • 2012-10-15
    • 2013-03-16
    • 2013-01-13
    • 1970-01-01
    • 2012-11-12
    • 2013-09-11
    • 1970-01-01
    相关资源
    最近更新 更多