尝试运行由 protoc
生成的 PHP 客户端代码来自一堆*.proto
文件。 PHP 代码在 php7.3 的 docker 容器上运行,并且安装并启用了 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
解决了第二个问题。
最佳答案
尝试添加 grpc 库:
composer require grpc/grpc
关于php - 未找到类 'Grpc\BaseStub',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58287951/