使用Composer创建Symfony骨架项目遇curl error 28超时问题求助
解决Composer创建Symfony项目时curl超时的问题
以下是仅通过Composer完成Symfony骨架项目创建的可行方案:
增加Composer超时时间
直接在创建命令中延长超时时间,给下载过程足够时长:composer create-project symfony/skeleton my_project_name --timeout=300也可以全局设置超时,后续所有Composer命令都生效:
composer config -g process-timeout 300切换到国内Composer镜像源
国内镜像访问速度更快,能有效避免连接超时问题,先全局配置镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/配置完成后再执行创建命令即可:
composer create-project symfony/skeleton my_project_name指定国内Symfony配方源
如果超时是因为拉取Symfony配方索引文件导致的,单独配置配方源的国内镜像:composer config -g symfony.endpoint https://mirrors.aliyun.com/symfony/recipes.json之后再执行项目创建命令,就能通过国内地址拉取配方文件。
本地引用配方索引文件
若网络环境无法访问GitHub的raw地址,先通过其他方式(比如浏览器)下载配方索引文件到本地,再执行命令时指定本地文件路径:composer create-project symfony/skeleton my_project_name --symfony-endpoint=file:///本地文件的绝对路径/index.json
内容的提问来源于stack exchange,提问作者Amit
相关产品推荐
相关产品推荐

