首次创建Laravel PHP项目遇curl error 28超时问题求助
解决Composer连接repo.packagist.org超时(curl error 28)的方案
清理Composer缓存
执行命令:composer clear-cache,缓存过期可能引发连接异常,清理后可重新拉取仓库最新信息。更换Composer镜像源
国内访问官方仓库易超时,可切换至国内镜像:- 临时指定镜像创建项目:
composer create-project --prefer-dist laravel/laravel projectbridge -vvv --repo-url=https://mirrors.aliyun.com/composer/ - 全局配置镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 临时指定镜像创建项目:
排查网络拦截
暂时关闭本地防火墙、杀毒软件,确认是否有程序拦截Composer的网络请求;若为公司网络,需配置代理:# 设置HTTP代理 composer config -g http.proxy http://your-proxy:port # 设置HTTPS代理 composer config -g https.proxy https://your-proxy:port # 取消代理(无需时执行) composer config -g --unset http.proxy composer config -g --unset https.proxy延长超时时间
创建项目时增加超时参数:composer create-project --prefer-dist laravel/laravel projectbridge --timeout=300(300秒=5分钟)检查PHP Curl扩展配置
打开php.ini文件,确保extension=curl已取消注释启用,同时配置正确的CA证书路径:curl.cainfo = "C:/php/cacert.pem"(路径需根据你的PHP实际安装目录调整,配置后重启PHP环境)
内容的提问来源于stack exchange,提问作者Muhammad Shameer Khan
相关产品推荐
相关产品推荐

