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

安装guzzlehttp/guzzle遇依赖冲突,求稳定版适配的推荐解决方案

解决Composer依赖冲突的方案
  • 指定兼容当前psr7的guzzle稳定版
    既然composer.lock锁定了guzzlehttp/psr7 2.1.0,直接安装和它兼容的guzzle版本就行,不用改动psr7:

    composer require guzzlehttp/guzzle:^7.4
    

    ^7.4版本的guzzle对psr7的要求是^1.7 || ^2.0,完美适配2.1.0,而且是稳定版。

  • 更新冲突模块并允许psr7小版本升级
    要是非要装guzzle ^7.5,先把冲突的codeception模块更新到兼容psr7 ^2.4的版本,同时让Composer自动处理关联依赖升级(不会改动lock里的其他包):

    composer require codeception/module-phpbrowser:^2.0 guzzlehttp/guzzle:^7.5 --with-all-dependencies
    

    --with-all-dependencies参数会自动把psr7升级到2.4+的兼容版本,同时保留其他依赖的锁定状态。

  • 手动修改composer.lock(谨慎操作)
    不想执行升级命令的话,可以直接编辑lock文件:

    1. 找到guzzlehttp/psr7的条目,把版本号从2.1.0改成2.4.0(或其他符合^2.4的稳定版)
    2. 执行composer update --lock重新生成文件校验信息,这个操作不会修改其他依赖
    3. 最后执行composer require guzzlehttp/guzzle:^7.5
      注意:修改前务必备份原文件,确保新的psr7版本和其他依赖兼容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 23:15:58