以php clinet为例:

解压proto文件
装置相应扩大,进入以后文件夹下执行如下命令即可
protoc --php_out=../ centerorder.proto
protoc --php_out=../ centerpay.proto

Passport接入的是第3版

这样会缺失客户端文件
/usr/local/protobuf/bin/protoc --php_out=./ User.proto

在proto以后文件下运行脚本,将解压后的文件放在上一级当时建好的Settlement文件夹下
protoc --proto_path=./ --php_out=../Settlement --grpc_out=../Settlement --plugin=protoc-gen-grpc=/usr/local/bin/grpc_php_plugin ./settlement.proto
或者:
protoc --proto_path=./ --php_out=../ --grpc_out=../ --plugin=protoc-gen-grpc=/usr/local/bin/grpc_php_plugin ./settlement.proto