原理:
因爲composer安裝包數據是從github.com上下載的,安裝包的元數據從packagist.org上下載
作爲兩個國外的網站,連接速度會很慢,而且很有可能網站被牆。
所以composer中國全量鏡像將安裝包數據以及安裝包元數據緩存到國內的機房,並通過國內的CDN進行加速,
這樣我們訪問時就不用向國外的網站發起請求,所以提升了訪問的速度。
配置:
那麼我們怎麼使用composer中國全量鏡像呢?
首先可以查看一下當前的地址:
$ composer config -g repo.packagist
報錯了,不要緊,加上-l,繼續查看:
$ composer config -g -l repo.packagist
這就是國外鏡像,現在全局切換爲國內鏡像:
$ composer config -g repo.packagist composer https://packagist.phpcomposer.com
切換完國內鏡像之後,再次查看,就變成了國內鏡像,這是從全局來看,若是單獨對某個項目用國內鏡像的話,可以這樣:
先進入到某個項目的文件夾下面,執行代碼
composer config repo.packagist composer https://packagist.phpcomposer.com
也就是沒有了-g參數,此命令可以修改當前文件夾下的composer.json配置文件,將當前項目的composer鏡像做修改。
以上命令在composer.json文件中添加上
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
當然,也可以手動添加上面的內容,完成配置