国外镜像
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