怎么安装php的饲养员扩展

  介绍

这篇文章主要介绍”怎么安装php的饲养员扩展”,在日常操作中,相信很多人在怎么安装php的饲养员扩展问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“怎么安装php的饲养员扩展”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

php安装饲养员扩展的方法:首先下载饲养员,然后指定一下安装目录;最后通过“做,,使安装“安装管理员即可。

怎么安装php的饲养员扩展”> </p> <p class=本文操作环境:Windows7多系统,PHP7.1,戴尔G3电脑。

管理员是一个分布式的,开放源码的分布式应用程序协调服务,是谷歌的胖乎乎的一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护,域名服务,分布式同步,组服务等。

管理员的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。

要在php中使用管理员,先要安装php饲养员扩展,要安装php饲养员扩展,得先安装饲养员

1,安装饲养员

在这里面下载最新版的稳定版http://mirror.bit.edu.cn/apache/zookeeper/stable/

cd/下载

wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz/这个是已经安装好的工具,下面我们还需要自己编译安装一下,因为后面安装php的扩展时用得到

焦油-zxvf zookeeper-3.4.12.tar。广州

cd zookeeper-3.4.12/src/c/

。/configure——prefix=/usr/地方/管理员,//指定一下安装目录

做,,使安装

就这样安装完了

2,安装php饲养员的扩展,在http://pecl.php.net/package/zookeeper中找

cd/下载

wget http://pecl.php.net/get/zookeeper-0.6.2.tgz

焦油-zxvf zookeeper-0.6.2。cd zookeeper-0.6.2 tgz

。/配置——with-libzookeeper-dir=/usr/地方/管理员//要指定依赖

做,,make install

配置php . ini中

扩展=?usr/地方/地窖/php/7.2.6/pecl/20170718/zookeeper.so"

重启php-fpm即可。【】

3,启动动物园管理员前要安装jdk,已经安装的可以忽略

在http://www.oracle.com/technetwork/java/javase/downloads/jdk8 -下载- 2133151. - html里面下载

怎么安装php的饲养员扩展

然后傻瓜式安装,这里不说了

4,启动动物园管理员

cd/下载/zookeeper-3.4.12/bin

。/zkServer。sh开始

怎么安装php的饲养员扩展

。/zkCli。sh - server 127.0.0.1:2181

cli方式开启

注意:

如果报错:

怎么安装php的饲养员扩展

cd . ./conf

cp zoo_sample。cfg动物园。cfg

复制一下文件

5, php代码测试

测试代码

<李> & lt; php ?   ,/* *   ,   *大敌;   ,   ,*/,   class  zookeeperDemo   ,   {   ,   private  $管理员;   ,   function  __construct(地址)   ,   {   ,=$ this→zookeeper  new 管理员($地址);   ,   }   ,/*   ,   ,* get    ,   ,*/,   public  function 得到(路径)   ,   {   ,   if  (! $ this→饲养员→存在(路径)美元),{   ,   return 零;   ,   }   ,   return 这→美元饲养员→(路径);   ,   }   ,   ,   ,   public  function  getChildren(路径),{   ,   美元if  (strlen(路径),祝辞,1,,,,preg_match(& # 39; @/$ @ # 39;,,路径)美元),{   ,//remove  trailing /,   美元$ path =, substr(路径,,0,,1);   ,   }   ,   return 这→美元饲养员→getChildren($路径);   ,   }   ,/*   ,   ,* set 值   ,   ,*   ,   ,*   ,   ,*/,   public  function 集(路径,美元,美元值)   ,   {   ,   if  (! $ this→饲养员→存在(路径)美元),{   ,//创建节点   ,   $ this→makePath($路径);   ,   },{else    ,   $ this→饲养员→设置(路径,美元价值);   ,   }   ,   ,   ,   }   ,/*   ,   ,*创建路径   ,   ,*/,   private  function  makePath(路径,美元,美元价值=https://www.yisu.com/zixun/?      {      部分美元=爆炸('/',$路径);      (部分=array_filter美元部分);//过滤空值      子路径="美元;      而(count($部分)> 1){      子路径美元。='/'。array_shift(部分美元);//数组第一个元素弹出数组      如果存在(! $ this ->管理员->(子路径美元)){      $ this -> makeNode(子路径,价值美元);      }      }      }/*      *创建节点      *      */私有函数makeNode(路径,美元值,数组$ params=数组())      {      如果(空(params美元)){      $ params=(      (      烫发的=>管理员::PERM_ALL,      “方案”=>“世界”,      “id”=>“任何人”      ]      ];      }      返回$ this ->管理员->创建(路径,美元的价值,美元params);      }/*      *删除      * */公共函数deleteNode(路径)      {      如果存在(! $ this ->管理员->(路径)美元){      返回null;      其他}{      返回$ this ->管理员->删除(路径);      }      }            }      zk美元=new zookeeperDemo (localhost: 2181);//var_dump ($ zk ->('/管理员'));      var_dump ($ zk ->调用getChildren ('/foo '));//var_dump ($ zk -> deleteNode ("/foo "));            ?>   测试代码2      <? php/* *      * PHP动物园管理员      *      * PHP 5.3版本      *      * PHP许可证,3.01版      *      * @category库      * @package PHP-Zookeeper      * @author洛伦佐Alberton

怎么安装php的饲养员扩展