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

安装Laravel遇getadderinfo()线程启动失败等问题,求解决方案

问题分析与解决办法

这类错误(getaddrinfo() thread failed to start、下载getcomposer.org资源失败、Composer更新报错)通常和PHP环境的线程配置、Composer的网络策略相关,旧版本Composer可能存在兼容性问题,但并非绝对是版本本身的问题。

解决命令及操作步骤

  • 强制切换国内镜像,优先解决网络问题

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    
  • 禁用HTTP线程池,修复线程启动错误

    composer config -g github-protocols https ssh
    composer config -g disable-tls true
    composer config -g secure-http false
    
  • 手动更新Composer,绕过自动更新的网络障碍

    php -r "copy('https://mirrors.aliyun.com/composer/composer.phar', 'composer.phar');"
    # Linux/macOS全局更新:
    sudo mv composer.phar /usr/local/bin/composer
    # Windows:将composer.phar放到环境变量路径下,覆盖原有文件
    
  • 调整PHP配置,确保基础网络支持
    修改php.ini文件,确认以下配置开启:

    allow_url_fopen = On
    extension=openssl
    

    重启终端(CLI模式)或PHP服务即可生效。

  • 降级Composer版本,排查新版本兼容性问题

    # 降级到Composer 1.x分支
    composer self-update --1
    # 或指定具体稳定版本,如1.10.26
    composer self-update 1.10.26
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 09:42:11