國外鏡像
https://packagist.org
國內鏡像
- 中國全量鏡像
https://packagist.phpcomposer.com
- laravel-china / learnku(即將失效)
https://packagist.laravel-china.org
- 阿里巴巴開源鏡像
https://mirrors.aliyun.com/composer/
- 華爲開源鏡像
https://mirrors.huaweicloud.com/repository/php/
- 騰訊雲開源鏡像
https://mirrors.cloud.tencent.com/composer/
鏡像配置
鏡像配置分爲 全局配置
和 項目配置
:
- 全局配置:將配置信息添加到 Composer 的全局配置文件
config.json
中 - 項目配置:將配置信息添加到某個項目的
composer.json
文件中
以下以阿里巴巴提供的鏡像爲例進行設置。
全局配置(推薦)
添加配置
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置
取消當前鏡像,恢復到 packagist
官方源
composer config -g --unset repos.packagist
項目配置
添加配置
進入到項目中 composer.json
所在的目錄,執行如下指令:
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
或手動修改 composer.json
文件,在其中添加如下信息:
"repositories": {
"packagist": {
"type": "composer",
"url": "https://mirrors.aliyun.com/composer/"
}
}
以上兩種最終的效果都是一樣的。
取消配置
取消當前鏡像,恢復到 packagist
官方源
composer config --unset repos.packagist