简介:Linux安装composer,解决安装composer报ssl相关错误
官方教程已经很详细了,但是最近发现Linux下安装composer时如果PHP没有配置CA证书路径会因为ssl检测失败,导致无法下载composer,而且后续的composer安装扩展包也会报错。故此编写此文档记录一下
下载CA证书
如果没有下载这个证书可能导致无法下载composer。类似如下错误信息:SSL routines:ssl3_get_server_certificate:certificate verify failed in Command line code on line 1
wget --no-check-certificate https://curl.se/ca/cacert.pem
配置Openssl的CA证书
编辑php.ini文件,添加openssl证书路径
openssl.cafile=/data/download/cacert.pem
下载composer
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
安装composer
php composer-setup.php
到此composer就安装好了,可以执行 php composer.phar 检测是否安装成功。注意目前只是局部安装成功,composer.phar就在composer-setup下载目录下。
如果需要全局使用,可以将 composer.phar 软链到 /usr/bin 目录下或者直接将 composer.phar 移动到 /usr/local/bin/ 目录下
mv composer.phar /usr/local/bin/composer
现在就可在任意地方使用composer命令了
有遗漏或者不对的可以在我的公众号留言哦