首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Laravel,Docker中使用Grpc,未定义类型“Grpc\ChannelCredentials”

在Laravel,Docker中使用Grpc,未定义类型“Grpc\ChannelCredentials”
EN

Stack Overflow用户
提问于 2022-02-09 08:59:57
回答 1查看 296关注 0票数 0

在将所有设置设置为使用grpc之后,我的composer.json

代码语言:javascript
运行
复制
require: {
    ...
    "grpc/grpc": "^1.34",
    "spiral/php-grpc": "^1.4",
    "spiral/roadrunner": "^1.9",
    ...
}

我创建了新客户:

代码语言:javascript
运行
复制
...
$client = new ExampleClient('localhost:9090',[
    'credentials' => \Grpc\ChannelCredentials::createInsecure(),
]);
...

在Docker中,我启用了grpc,protobuf:

代码语言:javascript
运行
复制
docker-php-ext-enable grpc
docker-php-ext-enable protobuf

我在码头环境中检查了grpc和protobuf,输出:

代码语言:javascript
运行
复制
/usr/local/etc/php/conf.d/docker-php-ext-grpc.ini,
/usr/local/etc/php/conf.d/docker-php-ext-protobuf.ini,
grpc
grpc support => enabled
grpc module version => 1.43.0
grpc.enable_fork_support => 0 => 0
grpc.grpc_trace => no value => no value
grpc.grpc_verbosity => no value => no value
grpc.log_filename => no value => no value
grpc.poll_strategy => no value => no value
protobuf
protobuf.keep_descriptor_pool_after_request => 0 => 0

但是Grpc\ChannelCredentials没有找到

谢谢你的支持!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-09 16:14:13

Grpc\ChannelCredentials是通过grpc扩展名(grpc.so)添加的,因此您将找不到它的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71046599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档