mkdir proto
mkdir protobuf
proto目录下新建 foo.proto 文件
syntax = "proto3";
message Foo
{
int32 bar = 1;
string baz = 2;
float spam = 3;
}
生成PHP代码:
protoc -I=./proto/ --php_out=./protobuf ./proto/*
参数解释
-
-I : 包含的库文件目录
-
–php_out : 输出php文件
-
最后一个参数 : 需要编译的proto文件
开发时候使用的是protobuf目录下的Foo.php文件
protoc --php_out=./protobuf --grpc_out=./grpcout --plugin=protoc-gen-grpc=/soft/grpc/cmake/build/grpc_php_plugin ./proto/helloworld.proto