本文最后更新于 1472 天前,其中的信息可能已经有所发展或是发生改变。
在官网下载适合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/
其它扩展编译也是一样的方式:参考 http://zoufeng.net/2015/08/09/compiled-php-extension-in-linux/