在官网下载适合php版本的包。pecl官网 解压

tar zxvf protobuf.tar.gz

cd到目录并用phpize生成configure文件

cd protobuf-3.7.1/(如果是从github下载的,则cd到protobuf-3.7.1/php/ext/google/protobuf)
phpize

编译三板斧

./configure --with-php-config=/usr/local/bin/php-config
make
sudo make install

最后会提示你已经装到指定扩展目录了 Installing shared extensions:     /usr/local/php7/lib/php/extensions/no-debug-non-zts-20180731/ 其它扩展编译也是一样的方式:参考 /posts/compiled-php-extension-in-linux/