在安装Composer到XAMPP时,我遇到了一些错误。我的系统操作系统是Windows 7,我如何解决这个问题并安装Composer?
下载失败:file_get_contents():SSL操作失败,代码为% 1。OpenSSL错误消息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败file_get_contents():无法启用加密file_get_contents(https://getcomposer.org/composer.phar.sig):无法打开流:操作失败下载失败:file_get_contents():SSL操作失败,代码为% 1。OpenSSL错误消息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败file_get_contents():无法启用加密文件_get_contents(https://getcomposer.org/composer.phar.sig):无法打开流:操作失败
5条答案
按热度按时间3zwjbxry1#
确保您在
php.ini
中配置了ca证书的路径:字符串
如果您没有ca证书包,请下载它:
https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt
安装Composer(不使用cURL):
php -r "readfile('https://getcomposer.org/installer');" | php
个或者,安装Composer(使用cURL):
型
(If如果没有解决问题,只需通过浏览器下载Composer PHAR。
https://getcomposer.org/composer.phar的
但是,在获取包时,您将再次遇到这个问题,直到您修复证书问题。)
vlurs2pr2#
这正是我面临的问题。在我的Windows 7机器上安装Composer安装程序时,我收到以下错误:
字符串
尝试了这个:
型
还有这个
型
我的PHP版本是:
型
我已经在我的php.ini中启用了以下列表:
型
我从https://curl.haxx.se/ca/cacert.pem下载了cacert.pem
我错过了添加代理设置,而安装,当添加它的工作就像魅力!:)
型
jjjwad0x3#
我在Windows上更改PHP版本时遇到了同样的问题。希望这能帮助到别人。php.ini没有正确的扩展名,我不得不取消注解:
字符串
9lowa7mx4#
检查你的php的php.ini为我我在mac上使用ampps,只是改变了它:curl.cainfo =/Applications/AMPPS/ca-bundle.crt openssl.cafile =/Applications/AMPPS/ca-bundle.crt
更新php.ini后,需要重新启动Apache
您可以在这里下载ca-bundle.cer https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt并将其重命名为ca-bundle.crt。
在更新php.ini x1c 0d1x之前和之后检查附件供您参考
uqjltbpv5#
我通过在安装命令和“composer-setup.php”文件中替换“http”上的所有“https”来解决这个问题。
字符串