收藏一篇文章 没有实际操作过 . 公司再用都是直接用现成的东西 这片文章收藏一下
protobuffer是google推出的一种数据传的方式,具体压缩,体积小的特点
protobuffer本身不支持php,若要把.proto文件转化为php支持的文件,需要使用第三方的程序
allegro/php-protobuf 或 drslump/Protobuf-PHP
使用drslump/Protobuf-PHP
一.下载并安装protoc编译器tar -xzf protobuf-2.4.1.tar.gz && cd protobuf-2.4.1
cd protobuf-2.1.0
./configure --prefix=/usr/local/proto
make
make check
make install
二.下载并安装protoc对应的php扩展wget --no-check-certificate https://github.com/chobie/php-protocolbuffers/archive/master.zip
unzip master && cd php-protocolbuffers-master/
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config
make && make install
重启phpkill -USR2 `cat /usr/local/php5/var/run/php-fpm.pid`
生成的.so文件是protocolbuffers.so
allegro/php-protobuf 本身就带扩展&#