You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行Composer Update时下载version.json文件出错

解决Symfony执行composer update时的DNS解析失败问题

无法下载文件"https://flex.symfony.com/versions.json":php_network_getaddresses: getaddrinfo failed: 名称或服务未知
无法打开流:php_network_getaddresses: getaddrinfo failed: 名称或服务未知

这个错误核心是PHP无法解析flex.symfony.com域名,属于DNS解析或网络连接类问题,可按以下步骤排查解决:

  • 测试域名连通性:在终端执行ping flex.symfony.com或nslookup flex.symfony.com,若无法返回IP地址,说明本地DNS配置存在问题。
  • 更换公共DNS服务器:
    • Linux系统:编辑/etc/resolv.conf,添加nameserver 8.8.8.8或nameserver 114.114.114.114
    • Windows系统:在网络适配器的属性设置中修改DNS服务器地址为上述公共DNS
    • macOS系统:进入「系统设置-网络-高级-DNS」,添加公共DNS条目
  • 检查代理设置:若当前使用代理,确认代理配置正确,或临时关闭代理后重试composer update
  • 清除Composer缓存:执行composer clear-cache,清除本地缓存后重新运行更新命令
  • 手动指定Flex端点(备选方案):若以上方法无效,在项目根目录的composer.json中添加Flex镜像配置:
    "config": {
      "flex-endpoint": "https://symfony.com/download"
    }
    
    保存后再次执行composer update

内容的提问来源于stack exchange,提问作者Carlos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 00:35:23