Class 'GuzzleHttp\HandlerStack' 未找到
Class 'GuzzleHttp\HandlerStack' not found
我正在尝试 运行 LaunchDarkly,在代码中它说我需要像这样初始化我的 class
$client = new LDClient("MY_CLIENT_KEY");
现在我可以做到了,但是下面发生的错误是错误
错误在这段代码中 $stack = HandlerStack::create();在 GuzzleFeatureRequester.php 里面。它正在尝试调用
use GuzzleHttp\HandlerStack;
但是搜索时这个class不存在。关于如何解决这个问题的任何想法?
我在 composer.json
上使用它
"guzzlehttp/guzzle": "~5.3.0",
"launchdarkly/launchdarkly-php": "^2.0"
你看过launchdarkly-php的依赖了吗?
它使用 guzzlehttp v6。
想要证据就在这里:
看看这里的composer.json
:
https://github.com/launchdarkly/php-client/blob/master/composer.json#L22
"guzzlehttp/guzzle": "^6.2.1",
并且由于您正在使用 guzzle v5,因此您没有指定任何 class。
因此,如果您正在尝试 launchdarkly v2 sdk
,请尝试升级到 guzzlehttp v6。
否则,正如您提到的,guzzlehttp v5 有 更多的依赖性,那么您需要使用:
"launchdarkly/launchdarkly-php": "0.7.0"
希望对您有所帮助。
我正在尝试 运行 LaunchDarkly,在代码中它说我需要像这样初始化我的 class
$client = new LDClient("MY_CLIENT_KEY");
现在我可以做到了,但是下面发生的错误是错误
错误在这段代码中 $stack = HandlerStack::create();在 GuzzleFeatureRequester.php 里面。它正在尝试调用
use GuzzleHttp\HandlerStack;
但是搜索时这个class不存在。关于如何解决这个问题的任何想法? 我在 composer.json
上使用它"guzzlehttp/guzzle": "~5.3.0",
"launchdarkly/launchdarkly-php": "^2.0"
你看过launchdarkly-php的依赖了吗?
它使用 guzzlehttp v6。
想要证据就在这里:
看看这里的composer.json
:
https://github.com/launchdarkly/php-client/blob/master/composer.json#L22
"guzzlehttp/guzzle": "^6.2.1",
并且由于您正在使用 guzzle v5,因此您没有指定任何 class。
因此,如果您正在尝试 launchdarkly v2 sdk
,请尝试升级到 guzzlehttp v6。
否则,正如您提到的,guzzlehttp v5 有 更多的依赖性,那么您需要使用:
"launchdarkly/launchdarkly-php": "0.7.0"
希望对您有所帮助。