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

Symfony2.5项目执行composer install遇SSL协议版本错误求助

解决Composer安装时的SSL协议版本错误问题

你的问题根源是PHP 5.4.4配套的OpenSSL版本过旧,不支持Packagist当前要求的TLS 1.2及以上加密协议,导致SSL握手失败。以下是可行的解决办法:

  • 升级PHP版本(推荐)
    PHP 5.4早已停止官方维护,存在严重安全漏洞,且Symfony 2.5兼容PHP 5.6及以上版本。下载对应架构的PHP 5.6+版本的XAMPP包替换现有环境,确保php.ini中已开启extension=php_openssl.dll,新版本默认支持TLS 1.2,可直接解决问题。

  • 临时禁用TLS(不推荐,有安全风险)
    打开命令行执行:

    composer config -g disable-tls true
    

    此操作会让Composer改用HTTP协议下载依赖,避免SSL验证,但传输过程存在被劫持的风险,仅作为应急临时方案。

  • 手动更新OpenSSL库(难度较高)
    找到XAMPP的PHP目录下的libeay32.dll和ssleay32.dll文件,替换为支持TLS 1.2的同架构(32/64位)新版本,替换后重启Apache和命令行环境,再尝试执行composer install。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 13:54:36