php安裝 protobuf擴展(Ubuntu)
安裝protobuf
su root
wget https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
tar zxvf protobuf-2.6.1.tar.gz
cd protobuf-2.6.1/
./configure --prefix=/usr/local/protobuf
make && make install
export PATH=/usr/local/protobuf/bin:$PATH
protoc --version
注意此處的包不能亂下載網上現成的。必須要大於2.5版本的。原因:最新版的protobuf代碼生成機制要求必須大於2.5版本
安裝php的protobuf擴展
wget https://github.com/allegro/php-protobuf/archive/master.zip
unzip master.zip
cd php-protobuf-master
//yum install php-devel(安裝依賴)
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
//然後在php.ini裏面加一下extension = "protobuf.so",再重啓php與nginx即可。
1.php -m 查看擴展模塊
2.通過phpinfo()查看