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

Windows11+PHP8.2.12环境下Composer安装失败求助

解决Windows11下XAMPP环境安装Composer的SSL证书验证失败问题

以下是针对你遇到的certificate verify failed错误的具体解决步骤:

  • 更新根证书文件
    XAMPP自带的cacert.pem可能已过期,导致无法验证Composer服务器的SSL证书。操作如下:

    1. 备份原文件C:\xampp\php\cacert.pem
    2. 下载最新的根证书集合文件,替换原路径下的cacert.pem
    3. 确保文件权限正常,PHP能读取该文件
  • 确认php.ini配置生效

    1. 打开CMD执行php --ini,确认加载的是你修改的C:\xampp\php\php.ini文件
    2. 执行php -r "echo ini_get('openssl.cafile');",检查输出是否为C:\xampp\php\cacert.pem(建议将配置改为正斜杠避免转义问题:openssl.cafile = "C:/xampp/php/cacert.pem")
    3. 修改后需关闭并重新打开CMD,确保配置生效
  • 临时绕过SSL验证(仅测试用)
    如果上述步骤无效,可临时使用以下命令跳过SSL验证完成安装(不推荐长期使用):

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php', stream_context_create(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false]]));"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"
    
  • 检查系统防火墙/代理
    Windows11自带防火墙、第三方杀毒软件或代理工具可能拦截SSL连接,尝试临时关闭相关软件后重新安装,确认是否是拦截导致的问题

  • 验证OpenSSL扩展是否启用
    执行php -m查看输出列表中是否包含openssl,如果没有,打开php.ini找到;extension=openssl,去掉前面的分号,保存后重启CMD再尝试安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 04:25:14