php安装 protobuf扩展(Ubuntu)

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 查看扩展模块
php安装 protobuf扩展(Ubuntu)_第1张图片
2.通过phpinfo()查看
php安装 protobuf扩展(Ubuntu)_第2张图片

你可能感兴趣的:(Hyperf)