阿里云镜像https://mirrors.aliyun.com/composer/是当前最稳的Composer全局镜像,2026年2月实测可用,延迟低于80ms;腾讯云镜像公网不稳定,原phpcomposer.com已停用。

当前最稳的 Composer 全局镜像地址(2026年2月实测可用)
阿里云镜像是目前覆盖最全、响应最快、兼容性最好的选择,https://mirrors.aliyun.com/composer/ 已持续稳定服务多年,2026年2月7日实测可正常拉取 friendsofphp/php-cs-fixer、alibabacloud/sdk 等主流包,延迟普遍低于 80ms。
腾讯云镜像 https://mirrors.cloud.tencent.com/composer/ 在腾讯云 VPC 内访问极快,但公网环境偶有 502 或超时,不建议跨云厂商使用;原 packagist.phpcomposer.com 已于 2025 年底停止维护,强制配置会导致 composer update 报 404 Not Found 错误。
如何快速切换并验证镜像是否生效
别改配置文件,直接用命令行一步到位:
- 设为全局镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ - 清空本地缓存避免旧包干扰:
composer clear-cache - 验证是否走镜像:
composer config -g -l | grep repos.packagist—— 输出应含你刚设置的 URL - 真实触发一次下载(比如装个轻量包):
composer require --dev phpunit/phpunit:^9.6 --no-install,加-vvv可看到实际请求的域名
注意:composer config -g 修改的是 ~/.composer/config.json,不是项目根目录下的 composer.json;若已存在 repos.packagist 字段,新命令会覆盖而非追加。
阿里云镜像的 VPC/经典网络内网地址(ECS 用户必看)
如果你在阿里云 ECS 上跑 CI/CD 或部署 PHP 应用,用公网镜像既慢又耗流量。VPC 网络用户请改用内网地址:http://mirrors.cloud.aliyuncs.com/composer/(无 HTTPS,但更快更稳);经典网络用户则用:http://mirrors.aliyuncs.com/composer/。
这两个地址只在阿里云机房内有效,本地开发机或非阿里云服务器配置后会直接失败,错误表现为 Connection refused 或长时间卡在 Resolving dependencies。切勿混用。
恢复官方源或临时绕过镜像
调试依赖冲突或确认是否是镜像导致的问题时,不需要删配置文件,两行命令即可临时“隐身”:
- 临时禁用镜像(本次命令生效):
composer --no-plugins --no-scripts require monolog/monolog - 彻底还原为官方源:
composer config -g --unset repos.packagist,之后执行composer clear-cache
注意:有些老项目在 composer.json 里硬编码了 "repositories",此时全局镜像会被忽略,得去项目里手动删掉对应字段——这是最容易被忽略的“镜像失效”原因。










