首页 > 解决方案 > 为不同客户同时支持 PHP SDK 中的 guzzle 6 和 guzzle 7

问题描述

我有一个依赖 guzzle v6 的应用程序,PHP 的最低版本是 5.5.9。作曲家 JSON 如下所示:

"require": {
    "php": ">=5.5.9",
    "guzzlehttp/guzzle": "~6"
}

我想在我的应用程序中支持 guzzle 7。我尝试更改依赖项,例如

"require": {
    "php": ">=5.5.9",
    "guzzlehttp/guzzle": "~6|~7"
}

之后,我尝试使用两个不同版本的 PHP(5.6 和 7.2)更新作曲家。当我尝试安装 7.2 guzzle 7 并安装 PHP 5.6 guzzle 6 时。我想知道如何在不增加最低版本来支持现有客户的情况下支持 guzzle 7。

上述解决方案是否适用于想要 guzzle 7(通过 PHP > 7.2)且不破坏现有客户的客户?

标签: phpsdkguzzleguzzle6

解决方案


推荐阅读