Я пытаюсь запустить 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"
Вы смотрели на зависимость 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"
Надеюсь, это поможет вам.
Других решений пока нет …