Oba*_*aid 5 php composer-php guzzle
我使用了两个不同的软件包,它们都需要不同版本的 Guzzle。
一包需要:guzzlehttp/guzzle:5.0 包二需要:guzzlehttp/guzzle:6.1
现在显然这会导致我运行“composer install”或“composer update”时出现问题
有什么办法可以解决这个问题?
这是没有办法解决的。
当然,您可以成为一个友好的开源用户,使用旧版本的 Guzzle 与软件包取得联系,并询问他们是否介意从您那里获得更新以允许使用 Guzzle 6。这将使您之后的每个人受益。您还可以将自己的工作留给自己,只需摆弄其中一个库即可接受您选择的 Guzzle 版本之一。
核心问题是 Guzzle 5 和 6 都包含相同的类,如Guzzle\Client,但具有不同的代码以及对其他代码的不同依赖关系。他们还实现了不同的界面。因此,仅仅克服 Composer 障碍并让它安装任一 Guzzle 版本而不抱怨是不够的。