Класс ‘GuzzleHttp \ HandlerStack’ не найден

Я пытаюсь запустить LaunchDarkly и в коде написано, что мне нужно инициализировать мой класс следующим образом

$client = new LDClient("MY_CLIENT_KEY");

Теперь я смог сделать это, но ошибка произошла ниже, это ошибка

введите описание изображения здесь

Ошибка в этом коде $ stack = HandlerStack :: create (); Inisde GuzzleFeatureRequester.php. Его пытается позвонить

use GuzzleHttp\HandlerStack;

но этот класс не существует при поиске. Есть идеи, как это исправить?
Я использую это на моем composer.json

"guzzlehttp/guzzle": "~5.3.0",
"launchdarkly/launchdarkly-php": "^2.0"

2

Решение

Вы смотрели на зависимость 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"

Надеюсь, это поможет вам.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]