当前(2026年7月)真能用的Composer国内镜像仅有阿里云、华为云、上海交大SJTUG三个,清华、中科大、腾讯云等镜像packages.json接口已404,HIT和Suna镜像不存在;阿里云https://mirrors.aliyun.com/composer/为首选,需严格配置composer config -g repo.packagist composer URL并clear-cache。

哪些 Composer 国内镜像现在真能用(2026 年 7 月实测)
目前稳定、全量同步、支持 HTTPS + Composer 2.x 协议的国内镜像只有三个:阿里云、华为云、上海交大 SJTUG。清华、中科大、腾讯云等镜像虽有地址,但 packages.json 接口已不可访问或返回 404,实际无法参与依赖解析。
常见误判点:
-
https://mirrors.tuna.tsinghua.edu.cn/composer/和https://mirrors.ustc.edu.cn/composer/当前无 Composer 服务,curl 测试会 404 -
https://packagist.phpcomposer.com已停用多年,所有指向它的教程都过期了 -
https://packagist.laravel-china.org于 2023 年底关闭,域名已失效 - 所谓“HIT 镜像”“Suna 镜像”均不存在,是拼写错误或混淆源
阿里云镜像是当前唯一推荐的首选
地址:https://mirrors.aliyun.com/composer/,末尾必须带斜杠,且协议必须为 HTTPS。
它同步及时(通常滞后官方源 ≤1 分钟),证书兼容性好,CI 环境和宝塔面板下极少出 SSL 或权限问题。执行以下命令才真正生效:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/-
composer clear-cache(漏掉这步,缓存仍走旧源) - 验证:
composer config -g repo.packagist输出必须是完整 JSON,含"type": "composer"和正确url
华为云和 SJTUG 是可靠备选
华为云地址:https://mirrors.huaweicloud.com/repository/php/;SJTUG 地址:https://packagist.mirrors.sjtug.sjtu.edu.cn/。
二者区别明显:
- 华为云更适合内网穿透场景,尤其在华为云 ECS 上可免公网流量
- SJTUG 延迟低、学术网络质量稳,北方和教育网用户实测响应更快
- 两者都不支持
composer install --dry-run的部分元数据预检,遇到罕见包时可能比阿里云略慢
为什么换了镜像还是卡在 downloading?
最常被跳过的三件事:
- 没清缓存:
composer clear-cache必须执行,否则 Composer 仍读旧packages.json缓存 - 配置写错键名:
repo.packagist写成repos.packagist(多一个 s)会被完全忽略 - 权限错位:在宝塔或 CI 中以
root执行config -g,但项目运行用户是www,导致配置不可见 —— 应改用sudo -u www composer config -g ...
真正起效的标志不是命令没报错,而是 composer install 时日志里出现 Downloading https://mirrors.aliyun.com/composer/... 这样的 URL,而不是 packagist.org。

















