简单记录下安装过程。php
1、安装libzookeeperapache
cd /usr/local/src/ wget http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz tar -xf zookeeper-3.4.5.tar.gz cd zookeeper-3.4.5/src/c ./configure –prefix=/usr/local/zookeeper/zookeeper-3.4.5/ make && make install
libzookeeper编译神奇的地方在于解压完须要进入到src/c目录,而不是常见软件的解压后第一级目录。vim
2、安装php zookeeper扩展bash
cd /usr/local/src/ wget ‘http://pecl.php.net/get/zookeeper-0.2.2.tgz’ tar zxvf zookeeper-0.2.2.tgz cd zookeeper-0.2.2 phpize ./configure –with-php-config=/usr/local/php/bin/php-config –with-libzookeeper-dir=/usr/local/zookeeper/zookeeper-3.4.5/ make && make install
执行phpize有个问题,发现没有configure文件,基于经验。应该是没有安装automake.net
yum install automake
而后在执行phpize便可。code
3、修改php.ini配置,启用zk扩展get
vim /usr/local/php/etc/php.ini 添加:extension=zookeeper.so 注意:先查找 extension_dir 是否已经配置过。php-config libzookeeper-dir路径必定要正确