我使用的是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:证书验证失败
无法启用加密
无法打开流:操作失败
我不知道它是否与第一个问题有关,但我该如何解决这个问题?任何人都可以教我这些程序吗?
答案 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