正确命令是 composer config -g repo.packagist composer https://mirrors.bfsu.edu.cn/packagist/,需满足键名 repo.packagist(非 repos)、type 参数 composer 不可省略、URL 以 https:// 开头且末尾带 /。

composer config -g repo.packagist 命令必须写对键名和参数
直接执行 composer config -g repo.packagist composer https://mirrors.bfsu.edu.cn/packagist/ 即可生效,但必须满足三个硬性条件:键名是 repo.packagist(单数 repo,不是 repos.packagist),第二个参数 composer 是 type 值(不能省略),URL 必须以 https:// 开头且末尾带 /。
常见错误包括:
- 写成
repos.packagist—— 静默失败,composer config -g repo.packagist查出来是null - 漏掉
composer这个 type 参数 —— Composer 2.0+ 会 fallback 到官方源,配置看似成功实则无效 - URL 少了末尾斜杠,比如
https://mirrors.bfsu.edu.cn/packagist—— 请求路径拼成/packagist/packages.json,返回 404
验证是否真的切到了 BFSU 镜像
别只看 composer install 能不能跑通,得确认实际请求发到了 mirrors.bfsu.edu.cn。
推荐两种验证方式:
- 运行
composer config -g repo.packagist,正确输出应为:{"type": "composer", "url": "https://mirrors.bfsu.edu.cn/packagist/"} - 加详细日志观察真实请求:
composer clear-cache && composer require monolog/monolog -vvv 2>&1 | grep "GET https",输出里必须出现mirrors.bfsu.edu.cn,而不是packagist.org
如果看到 Repo packagist.org is default 出现在 composer diagnose 输出里,说明镜像根本没接管。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
项目级配置优先级更高,可能覆盖全局设置
只要当前目录下 composer.json 里有 "repositories" 字段(哪怕只写了 {"packagist.org": false}),全局配置就完全失效。
如果你发现命令执行后仍走官方源,先检查项目根目录的 composer.json:
- 运行
composer config repos.packagist,如果有输出,说明项目级已覆盖 - 临时绕过项目配置测试镜像可用性:加
--repository-url参数,例如composer update --repository-url=https://mirrors.bfsu.edu.cn/packagist/ - 团队协作或 CI 环境中,建议直接在项目
composer.json里写"repositories": {"packagist": {"type": "composer", "url": "https://mirrors.bfsu.edu.cn/packagist/"}},避免成员本地配置不一致
BFSU 镜像地址本身没有问题,但百度云镜像已不可用
https://mirrors.bfsu.edu.cn/packagist/ 是当前稳定可用的国内镜像之一,同步及时、支持 HTTPS 和 CDN。而很多人反复尝试的 https://pkg.phpcomposer.com/ 已于 2025 年底彻底关闭,访问会直接报 Connection refused 或 404。
其他仍可用的备选镜像地址(截至 2026 年 7 月):
- 阿里云:
https://mirrors.aliyun.com/composer/ - 腾讯云:
https://mirrors.cloud.tencent.com/composer/ - 中科大:
https://mirrors.ustc.edu.cn/composer/
注意:所有地址都必须用 HTTPS,且末尾带 /;任何 HTTP 地址都会被 Composer 2.0+ 拒绝。

















