更换国内镜像源可解决Composer下载超时问题,推荐使用阿里云或Laravel China镜像,通过composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/设置全局镜像,同时可增加超时时间至600秒、设置重试次数为3次以提升稳定性,确保php.ini中allow_url_fopen开启且无代理防火墙拦截,必要时删除vendor和composer.lock重新安装。

Composer 下载依赖时出现超时,通常是因为网络连接国外资源较慢或不稳定。直接更换镜像源和调整配置能有效解决这类问题。
替换默认的 Packagist 源为国内镜像,可以大幅提升下载速度和稳定性。
临时使用:在命令后加上镜像参数:
composer require package/name -vvv --prefer-dist --repo=https://mirrors.aliyun.com/composer/全局设置:将阿里云或 Laravel China 的镜像设为默认:
composer config -g repos.packagist composer https://mirrors.aliyun.com/composer/如果网络稍慢但可用,可延长 Composer 的 HTTP 超时限制。
执行以下命令提升超时阈值(单位:秒):
composer config -g process-timeout 1800 composer config -g http.timeout 600网络波动时,自动重试能提高成功率。
设置失败后自动重试的次数:
composer config -g retry-auth-failures true composer config -g http.max-retries 3确保 PHP 配置没有限制网络请求。
基本上就这些方法,多数情况下换镜像源就能解决。如果仍失败,可尝试删除 vendor 和 composer.lock 后重新安装。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号