首先从Github下载PHP的实现
https://github.com/allegro/php-protobuf/
进入该目录执行phpize
命令
phpize命令是用来准备php外挂模块的编译环境的
$ cd your/download/path
$ phpize
$ ./configure
$ make
$ make install
成功安装的模块存在于
/usr/lib/php/extensions/no-debug-non-zts-20121212
最后的no-debug-xxxxxxxx可能略有不同
然后进入目录
$ cd /private/etc
$ cp php.ini.default php.ini
$ sudo vim php.ini
然后在 扩展列表 部分添加
extension=protobuf.so
然后phpinfo()
看看时候存在protobuf
字样,如果有则安装成功
如果没有需要重启一下apache
$ apachectl restart