作曲家 - 使用两个不同版本的Guzzle

时间:2016-02-28 05:41:00

标签: php composer-php guzzle

我使用两种不同的包,它们都需要不同版本的Guzzle。

套餐一需要:guzzlehttp / guzzle:5.0 套餐二需要:guzzlehttp / guzzle:6.1

现在很明显,当我运行“composer install”或“c​​omposer update”

时,这会导致问题

以任何方式解决这个问题?

1 个答案:

答案 0 :(得分:1)

没有办法解决这个问题。

您当然可以成为一名友好的开源用户,使用较旧版本的Guzzle与该软件包取得联系,并询问他们是否介意从您那里获取更新以允许使用Guzzle 6.这样可以让所有追随您的人受益。你也可以把自己的工作留给自己,只是摆弄其中一个库,接受你选择的Guzzle版本之一。

核心问题是Guzzle 5和6都包含相同的类,如Guzzle\Client,但代码不同,对其他代码的依赖性也不同。他们还在实现不同的界面。因此,仅仅克服Composer的障碍并使其安装一个Guzzle版本而不是抱怨是不够的。