本次要做一个获取区块链获取代币信息的功能,在网上找了个获取代币信息的接口。

dhanus/coingecko-api - Packagist中文网PHP REST API client for coingeckohttp://packagist.p2hp/packages/dhanus/coingecko-api然后在用composer安装的时候,遇到了这个问题

 找了很久,试了好的办法,都没有解决这个问题,后来终于找到了一个

Composer 出现error:14090086的解决方案_Mider'S Blog-CSDN博客安装一个产品时,因为产品依赖composer,所以在使用的时候出现了一个错误:composer xxx file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certihttps://blog.csdn/w670328683/article/details/53442087

接下来是四个命令

php -r "print_r(openssl_get_cert_locations());"

cd ~ && wget http://curl.haxx.se/ca/cacert.pem

中间还有个小插曲

 

然后使用了  sudo yum install -y ca-certificates 命令

ERROR: cannot verify xxx certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3’:use `--no-check-certif_技术宅星云-CSDN博客-CSDN博客当我们使用 wget命令下载不安全的https 域名下的内容时会提示如下内容: cannot verify pkg.jenkins.io's certificate, issued by ‘/C=US/O=Let's Encrypt/CN=R3’修复方法sudo yum install -y ca-certificates参考资料:ERROR: cannot verify certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3’:...https://blog.csdn/hadues/article/details/121189838 接下来又是这个流程了

mv ~/cacert.pem /usr/local/ssl/cert.pem

因为我这个文件的地址和这个教程上的地址不一样,所以我就选择了默认的证书地址就是第一步中输出的default_cert_dir, 换成了自己的实际地址。

kill -USR2 `cat /usr/local/php7/var/ran/php-fpm.pid`

最后的重启,我输入命令的时候提示文件没有找到,于是我就手动重启了php-fpm。

然后又提示了这个错误,这个就是composer的镜像问题了,于是我更换了composer镜像

composer config -g repo.packagist composer https://mirrors.aliyun/composer/

 

最后终究是把这个安装成功了。 

更多推荐

The “https://packagist.phpcomposer.com/packages.json“ file could not be download