找不到类'GuzzleHttp \ HandlerStack'

时间:2017-02-02 05:32:04

标签: php laravel laravel-5 guzzle guzzlehttp

我正在尝试运行LaunchDarkly并在代码中说它需要像我这样初始化我的类

$client = new LDClient("MY_CLIENT_KEY");

现在我能够做到这一点,但下面发生的错误是错误

enter image description here

错误在此代码中$ stack = HandlerStack :: create(); inisde GuzzleFeatureRequester.php。它试图打电话

use GuzzleHttp\HandlerStack;

但搜索时此类不存在。有关如何解决此问题的任何想法? 我在我的composer.json

上使用它
"guzzlehttp/guzzle": "~5.3.0",
"launchdarkly/launchdarkly-php": "^2.0"

1 个答案:

答案 0 :(得分:3)

您是否看过 launchdarkly-php 的依赖关系?

它使用guzzlehttp v6。

想要证明它在这里:

在这里查看composer.json

https://github.com/launchdarkly/php-client/blob/master/composer.json#L22

  

" guzzlehttp / guzzle":" ^ 6.2.1",

由于您正在使用guzzle v5,因此您没有指定任何课程。

所以,如果你正在努力launchdarkly v2 sdk尝试升级到guzzlehttp v6。

另外,正如您所提到的那样更多依赖于guzzlehttp v5,那么您需要使用:

"launchdarkly/launchdarkly-php": "0.7.0"

希望这会对你有所帮助。