参考文档https://segmentfault.com/a/1190000009389032
一、安装包下载地址
https://github.com/google/protobuf/releases
下载protoc-3.3.0-linux-x86_64.zip、protobuf-php-3.3.0.zip
二、解压
unzip /usr/local/src/protoc-3.3.0-linux-x86_64.zip -d /usr/local/src/protoc-3.3.0-linux-x86_64/
unzip /usr/local/src/protobuf-php-3.3.0.zip -d /usr/local/src/
三、编辑proto文件
cd /usr/local/src/protobuf-3.3.0/
vim src/demo.proto
输入以下内容:
syntax = "proto3";
message SearchRequest {
string query = 1;
int32 page_number = 2;
int32 result_per_page = 3;
}
保存退出
四、生成GPBMetadata/Src/Demo.php、SearchRequest.php
/usr/local/src/protoc-3.3.0-linux-x86_64/bin/protoc --plugin=/usr/local/src/protobuf-3.3.0/php/generate_descriptor_protos.sh --php_out=src/ src/demo.proto