composer.phar更新不适用于mac

时间:2015-02-24 12:07:25

标签: php macos composer-php osx-mavericks

我使用的是mac os x 10.9.5。我直接从网站上下载了composer.phar,因为由于证书问题,我无法通过终端下载它。现在我面对另一个。

我想使用以下命令使用终端更新它:

  

php composer.phar update

,但它不会工作。

这就是它的回报。

  

" https://packagist.org/packages.json"无法下载文件:SSL操作失败,代码为1. OpenSSL错误消息:   错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败   无法启用加密   无法打开流:操作失败   https://packagist.org无法完全加载,包信息是从本地缓存加载的,可能已过期   更新依赖项(包括require-dev)

     

[作曲\下载\ TransportException]
    无法下载//packagist.org/p/symfony/translation$f8eee51c240f90017928c2f65b5601561a2842e02cb97cda1b3a0d7acc039ac8.json文件:SSL
    代码1操作失败.OpenSSL错误消息:
    错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
    无法启用加密
    无法打开流:操作失败

我不知道它是否与第一个问题有关,但我该如何解决这个问题?任何人都可以教我这些程序吗?

1 个答案:

答案 0 :(得分:0)

从此处获取cacert.pem:http://curl.haxx.se/docs/caextract.html

编辑php.ini以包含它的路径:

openssl.cafile=/usr/local/share/cacert.pem

你也可以为卷曲做这件事,但作曲家不需要它:

curl.cainfo=/usr/local/share/cacert.pem