中国科学技术大学(USTC)镜像源 https://mirrors.ustc.edu.cn/composer/ 当前稳定可用,面向教育网优化,同步及时且低延迟;已停用 laravel-china 和 phpcomposer 等旧源。

中国教育网镜像源地址是否可用
中国科学技术大学(USTC)镜像站提供的 https://mirrors.ustc.edu.cn/composer/ 是目前仍在稳定同步、面向教育网用户优化的 Composer 镜像源,不是历史存档或已下线服务。它由中科大开源软件镜像站维护,同步频率与阿里云、腾讯云基本一致(通常 5–10 分钟内),且对教育网出口做了路由优化——在高校内网或教育网 IP 段访问时,延迟更低、带宽更足。
注意:https://packagist.laravel-china.org 已于 2024 年底停止维护,访问会返回 404;https://packagist.phpcomposer.com 更早在 2022 年下线,这两者都不能再用。
全局配置中科大镜像的正确命令
执行这条命令即可生效,无需重启终端或修改文件:
composer config -g repo.packagist composer https://mirrors.ustc.edu.cn/composer/
必须满足三个硬性条件,缺一都会静默回退到 https://packagist.org:
-
repo.packagist键名不能写成repos.packagist(多一个 s 就无效) - 中间的
composer是 type 值,不可省略 - URL 必须以
https://开头,且末尾带/(https://mirrors.ustc.edu.cn/composer/✅,https://mirrors.ustc.edu.cn/composer❌)
验证是否写入成功,只看这一行输出:
composer config -g repo.packagist
正确响应应为:{"type": "composer", "url": "https://mirrors.ustc.edu.cn/composer/"} 或新版仅显示 URL 字符串。如果为空、null、或仍显示 https://packagist.org,说明没生效。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
项目级配置更适合教育网环境协作
高校实验室、课程项目、开源课程仓库常部署在 CI 或 Docker 中,运行用户可能是 www、runner 或容器内非登录用户,它们读不到你本地 root 或个人用户的全局配置。项目级配置写进 composer.json,Git 可追踪,所有人行为一致。
进项目根目录后执行(去掉 -g):
composer config repo.packagist composer https://mirrors.ustc.edu.cn/composer/
这条命令会自动处理已有 "repositories" 结构:
- 如果
composer.json还没有"repositories"字段,就新建一个对象并写入"packagist" - 如果已有私有源(比如公司内部包),它会把
"packagist"作为键追加进去,不覆盖也不误删 - 千万别手动写
"packagist": false——这会导致php、ext-json等基础约束校验失败
改完立刻运行 composer update --lock,确保 composer.lock 记录的是中科大源地址,否则协作时可能因 hash 不一致报错。
换源后仍卡在 Resolving dependencies?和镜像无关
中科大镜像只加速元数据拉取和 ZIP 包下载(即 Loading composer repositories 和 Downloading 阶段),不参与依赖解析逻辑。如果你发现 composer update 卡在 Resolving dependencies 超过 30 秒,问题一定出在本地:
-
composer.json里 PHP 版本约束太宽,例如"php": "^7.4 || ^8.0 || ^8.1 || ^8.2 || ^8.3",让 Composer 尝试大量组合 - 存在未锁定的
dev-分支依赖,如"monolog/monolog": "dev-main" -
require-dev里塞了废弃插件,比如已停更的fxp/composer-asset-plugin - 项目用了大量
path类型本地仓库,且路径不稳定或权限异常
教育网用户尤其要注意:某些高校出口会拦截或限速 TLS 1.3 握手,若遇到 Could not resolve host 或连接超时,不是镜像问题,而是 DNS 或中间网关策略导致——可临时加 --no-cache 或换用 http://(不推荐长期使用)测试是否为 TLS 层干扰。

















