PHP安装Composer出现报错

错误如下:“error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed”

解决如下:

安装Composer

下载安装脚本

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

运行脚本

php composer-setup.php

删除安装脚本

php -r "unlink('composer-setup.php');" 

全局安装composer(配置系统变量)

mv composer.phar /usr/local/bin/composer

ssl问题

下载的时候会显示下面的错误提示码

OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed错误代码

这时候我们需要下载证书文件,并配置好php.ini。

下载证书

 wget http://curl.haxx.se/ca/cacert.pem

移动到openssl目录/usr/local/openssl

debian11下是这样,其他系统自行搜索目录位置

mv cacert.pem /usr/local/openssl/cert.pem 

修改php.ini

在php.ini中直接添加证书位置就行,然后再重启一下php

openssl.cafile=/usr/local/openssl/cert.pem