參考文檔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