使用Composer创建Laravel项目时遇curl error 28连接超时问题
解决Composer创建Laravel项目时Curl超时(Error 28)的问题
你遇到的是Composer连接Packagist源超时的问题,以下是几种有效的解决方式:
延长Composer超时时间
在创建项目命令中添加超时参数,给网络更多加载时间:composer create-project laravel/laravel example-app --timeout=300更换国内Composer镜像
官方源在国内访问不稳定,切换到国内镜像可以大幅提升速度:# 全局配置(所有项目生效) composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 仅当前项目配置 composer config repo.packagist composer https://mirrors.aliyun.com/composer/配置完成后重新执行创建项目的命令即可。
排查网络环境
- 手动访问
https://repo.packagist.org/packages.json确认网络能正常连接该地址 - 关闭本地防火墙或代理工具,避免拦截请求
- 尝试更换网络(如手机热点),排除本地网络故障
- 手动访问
更新Composer至最新版本
旧版本可能存在网络请求的兼容性问题,先更新Composer:composer self-update
内容的提问来源于stack exchange,提问作者haroun
相关产品推荐
相关产品推荐

