美文网首页码农庄园
composer遇到SSL3_GET_SERVER_CERTIF

composer遇到SSL3_GET_SERVER_CERTIF

作者: 小马过河R | 来源:发表于2022-03-18 21:22 被阅读0次

今天小马在编写一个图片上传的功能,用到cos,需要加载包,于是兴高彩烈地在composer.json中添加了包qcloud/cos-sdk-v5,并敲了命令composer update,报错如下:

The "https://packagist.org/packages.json" file could not be downloaded: SSL

operation failed with code 1. OpenSSL Error messages:

error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify

于是小马就习惯性直接敲了一次composer require qcloud/cos-sdk-v5,很显然还是解决不了问题的,报错如上。

于是仔细看了报错信息,好家伙,是SSL 证书问题。是吧,你还能不信运行 composer 和PHP无关吗?

我们先去下一个证书(下载地址),然后把证书放在PHP安装目录下。

更改php.ini,配置如下指向证书路径:

然后你需要找到phpstorm 中的file->setting下面来配置PHP版本。

好了,我们以上的证书报错问题是解决了。

可是小马接着又遇到了一个问题如下,卡住了,然后会报错,PHP版本不对。卡住起初以为是镜像问题还换过镜像源。

于是修改IDE的PHP版本。

这又是为什么呢? IDE都配置PHP版本为7.2了。

于是去掉了这个勾选,还是不行。

后面查了一些资料,说是要重新安装composer,然后指向新的PHP版本7.2。小马直接晕了。但小马觉得应该和composer.lock文件有关,因为小马重新起了个composer.json能成功把包下下来。大概意思是要删除composer.lock然后重新composer install。小马不想怎么做,很多包因为环境问题可能下动会卡住。 所以拷贝包到vendor目录修改文件 自己手动加载了包。

相关文章

网友评论

    本文标题:composer遇到SSL3_GET_SERVER_CERTIF

    本文链接:https://www.haomeiwen.com/subject/ffewdrtx.html