PHP使用 Google Protocol Buffers (protobuf)
很久之前,写PHP的时候,使用 Protobuf 做了聊天APP, 游戏服务器。 那个时候还用的是protobuf 2.5。 看了下proto3的语法,来测试下: 服务器环境 与 protoc 版本: # cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) # protoc --version libprotoc 3.11.4 一、安装 PHP 的 Protocol Buffers 扩展: 1.1 默认安装最新版本: # pecl install protobuf 1.2 指定版本号安装: # pecl install protobuf-{VERSION} 1.3 查看扩展是否已安装: # php -m | grep protobuf protobuf 1.4 查看protobuf扩展的版本信息: # php --ri protobuf protobuf Version => 3.13.0 Directive => Local Value => Master Value protobuf.keep_descriptor_pool_after_request => 0 => 0 二、编写编译proto文件: 2.1 编写proto文件: # cat pack.proto syntax = "proto3"; //