Класс 'Grpc \ BaseStub' не найден - PullRequest
0 голосов
/ 08 октября 2019

Попытка запустить клиентский код PHP, сгенерированный protoc из набора *.proto файлов. Код PHP выполняется в док-контейнере с php7.3, и расширение GRPC установлено и включено: pecl/grpc is already installed and is the same as the released version 1.23.1.

Когда код запускается, я получаю следующую ошибку: Class 'Grpc\BaseStub' not found.

Ошибка вызывается этой строкой: class ProductServiceClient extends \Grpc\BaseStub {. Это строка из автоматически сгенерированного кода, поэтому его нельзя изменить.

[править] Запуск composer require grpc/grpc решил эту проблему;однако теперь у меня есть Class 'Google\Protobuf\Internal\Message' not found.

[править] Запуск composer require google/protobuf решил вторую проблему.

...