原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明原始出處、作者信息和本聲明,否則后果自負(fù)。
如果你覺(jué)得這篇文章對(duì)你有幫助或啟發(fā),可直接留言和我溝通**
在國(guó)內(nèi),大家一般使用composer都會(huì)考慮使用國(guó)內(nèi)鏡像,原因大家都懂,用的最廣的是中國(guó)全量鏡像http://packagist.phpcomposer.com,現(xiàn)在大部分網(wǎng)站為了數(shù)據(jù)安全性,都開(kāi)始使用加密的http傳輸方式進(jìn)行通訊,也就是https,Composer也不例外,Composer
官方對(duì)數(shù)據(jù)源安全策略完全升級(jí),如果用戶(hù)已經(jīng)升級(jí)了Composer,對(duì)原有項(xiàng)目update時(shí)候可能會(huì)出現(xiàn)如下的警告:

Composer警告
解決方案
1.其實(shí)目前中國(guó)全量鏡像已經(jīng)升級(jí)到了https了,只需要把鏡像源改為https://packagist.phpcomposer.com就可以解決了。
{
"config": {},
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
}
2.有些人會(huì)覺(jué)得https太慢,安全性的事情可以暫擱一邊,那可以考慮配置composer.json來(lái)關(guān)閉安全驗(yàn)證。
"config": {
"secure-http": false
}
總結(jié)
其實(shí)使用https是未來(lái)的趨勢(shì),還是建議使用第一種方式來(lái)完美解決這個(gè)問(wèn)題。