composer官方镜像packagist.org是php包元数据原始来源,但国内直连常因网络路由超时或极慢;阿里云和腾讯云镜像为2026年实测全量同步、延迟≤15分钟的可用源。

Composer 官方镜像就是 packagist.org,它不是 CDN 或代理,而是所有 PHP 包元数据的原始来源——所有 composer install、composer require 的包名、版本号、依赖关系、下载链接,都从这里实时抓取。国内直接连它通常超时或极慢,这不是配置问题,是网络路由导致的。
为什么不能跳过镜像直接用 packagist.org
不是“不推荐”,是很多场景下根本走不通:
• 执行 composer create-project laravel/laravel 卡在 “Loading composer repositories” 超过 2 分钟,大概率是 DNS 解析失败或 TLS 握手被干扰
• composer update 报错 Connection refused 或 SSL certificate problem,常见于企业防火墙或校园网
• 即使偶尔成功,后续每次 composer show 或自动更新 metadata 都会重新触发全量请求,拖慢 CI/CD 流程
当前可用的国内镜像源(2026 年实测有效)
旧的 packagist.phpcomposer.com 和 bootcss 镜像已全部下线;Laravel China 镜像(https://packagist.laravel-china.org)仍稳定,但仅限 HTTP 回源,不支持私有包同步;阿里云和腾讯云镜像为全量同步,更新延迟 ≤ 15 分钟:
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(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 config -g repo.packagist composer https://mirrors.tencent.com/composer/- 如需临时切换回官方源(例如验证某包是否真未发布),用
composer config -g --unset repos.packagist
全局镜像配置后,项目里还能覆盖吗
可以,且优先级明确:项目级 > 全局级。进到项目目录后执行:
composer config repo.packagist composer https://packagist.laravel-china.org
该操作会在项目 composer.json 中写入 repositories 字段,下次运行任何 composer 命令都会优先读这个。注意两点:
- 如果项目已有自定义仓库(比如私有 GitLab 包),别直接覆盖整个
repositories,应只改packagist子项 -
composer dump-autoload不会刷新镜像配置,只有涉及包发现/下载的操作(如require、update)才触发新镜像请求
镜像不是魔法,它只加速元数据同步和 ZIP 下载;若某个包本身托管在 GitHub 私有仓库或 GitLab 实例上,镜像不会代理那部分流量——这时候你得检查的是 SSH key、PAT 权限或 composer.json 里的 vcs 配置是否正确。










