php7.1安装zookeeper-0.7.2扩展的填坑之路 zookeeper版本为3.4.14

1configure报错  没有指定zookeeper的文件夹 网上有解决方案 指定下目录即可 3.4 个

./configure --with-php-config=/usr/local/php/bin/php-config --with-libzookeeper-dir=/var/zookeeper-3.4.14/zookeeper-client-c/

2

这里基本还会有错误configure: error: Can't find zookeeper headers under "/usr/local/src/zookepeer"因为我是直接下载的包运行的,默认是没有这个lib的 需要自己编译安装,编译安装如下

(网上搜到的答案)    

          1.cd /var/zookeeper-3.3.6//src/c

    2../configure -prefix= /var/zookeeper-3.3.6

    3.make & make install

 

实际上我的是3.4.14版本 根本就木有src下的c目录!!!!

咋办?自己想办法生成被  跳转到zookeeper-client-c目录下

./configure 

make

 sudo make install 

执行完毕后生成 /usr/local/include/zookeeper/ 目录这个很重要!!!!

此时基础make && make install 又报错了

是 zookeeper.h 里面的一个#zookeeper.jute.h 文件不存在 也就是zookeeper-client-c/include 下不存在该文件

上边说了 /usr/local/include/zookeeper/ 这个很重要 在这个目录下直接cp过来就行 

至此!!!安装完毕 然后重启叕TM出问题了

 

安装成功了 重启PHP报错!!!

NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/www/php/71/lib/php/extensions/no-debug-non-zts-20160303/zookeeper.so' - libzookeeper_mt.so.2: cannot open shared object file: No such file or directory in Unknown on line 0

提示找不到libzookeeper_mt.so.2,将libzookeeper_mt.so.2的路径加入到LD_LIBRARY_PATH中

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值