Используя grpc в Symfony 4.1, «класс« Grpc \ ChannelCredentials »не найден». - PullRequest
0 голосов
/ 27 ноября 2018

После настройки всего на использование grpc, в соответствии с документацией grpc для php "https://grpc.io/docs/quickstart/php.html", Я пытался создать клиентский объект из классов, которые я получил, скомпилировав некоторые файлы прото с помощью прото-компилятора.

            $rezept_nameservice_client = new Rezept_NameserviceClient('localhost:8082',[
            'credentials' => Grpc\ChannelCredentials::createInsecure(),
        ]);

Когда я пытаюсь запустить свой код, я получаю следующее исключение:

Attempted to load class "ChannelCredentials" from namespace "App\Controller\Grpc".
Did you forget a "use" statement for another namespace?

Рабочая среда:

  • Ubuntu 18.04
  • Phpstorm
  • Symfony 4.1
  • Nginx 1.14.0
  • grpc v1.15.0
  • protobuf v3.6.1

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

Эта проблема является самой близкой к проблеме, которая у меня есть

Есть предложения?

...