Composer出現(xiàn)crul SSL報(bào)錯(cuò)的問題是沒有安裝CA證書導(dǎo)致的?。?!
錯(cuò)誤信息如下:
[Composer\Downloader\TransportException] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? curl error 60 while downloading https://repo.packagist.org/packages.json: SSL certificate problem: unable to get local issuer certificate ??
第一步先把證書下載回來,有兩個(gè)下載地址,一個(gè)是官網(wǎng)的,一個(gè)是我上傳到csdn的,官網(wǎng)的很不穩(wěn)定,有時(shí)候下載不了:
官網(wǎng)下載地址:https://curl.se/ca/cacert.pem
CSDN下載地址:https://download.csdn.net/download/ioriliao/87261624?spm=1001.2014.3001.5503
重要提示!要記得下載在哪個(gè)目錄,我下載后把這個(gè)文件存在這個(gè)目錄了:/etc/pki/tls/certs/
第二步編輯php.ini文件
如果你不知道php.ini保存在哪,那么通過下面命令可以搜索到:
find / -name php.ini
在我的服務(wù)器上的搜索結(jié)果是:
/usr/local/php/etc/php.ini
接著我們打開這個(gè)文件:
然后找到這一行:
;openssl.cafile=
把前面的;號(hào)去掉,因?yàn)?在.ini文件中表示注釋
然后我們把剛才下載到的文件加到openssl.cafile=的后面,如下所示:
openssl.cafile=/etc/pki/tls/certs/cacert.pem
第三步使用Composer安裝的庫
然后保存這個(gè)設(shè)置就可以正常使用Composer了。
通過Composer安裝的庫都會(huì)在vendor目錄下,記得要先包含autoload.php進(jìn)來先才可以使用use的,示例代碼如下:
require 'vendor\\autoload.php'; ?
use AlibabaCloud\Client\AlibabaCloud;文章來源:http://www.zghlxwxcb.cn/news/detail-435795.html
注意:如果安裝錯(cuò)了庫的版本,先刪除composer.json和composer.lock這兩個(gè)文件再重新安裝。文章來源地址http://www.zghlxwxcb.cn/news/detail-435795.html
到了這里,關(guān)于Composer出現(xiàn) SSL certificate problem: unable to get local issuer certificate 報(bào)錯(cuò)的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!