ext-zookeeper
依赖 Swoole
和PHP-X
。
已支持的指令
- create
- addAuth
- get
- set
- getChildren
- delete
- exists
- getAcl
- setAcl
- getState
- getClientId
安装 Swoole
pecl install swoole
安装 PHP-X
参考 PHP-X 安装
Build
phpx build -v -d
phpx install
安装过程中可能遇到的问题
-
安装完成后,执行
php test/test.php
报找不到swoole\zookeeper
类执行
php -i | grep php.ini
找到配置文件的位置,在php.ini
中动态扩展配置区加入extension=swoole_zookeeper.so
-
出现这种错误
Unable to load dynamic library '/usr/lib64/php/modules/cpp_ext.so' - libphpx.so: cannot open shared object file: No such file or directory in Unknown on line 0
说明
PHP-X
没有安装成功,请重新安装PHP-X
-
执行
phpx build -v -d
,出现fatal error: swoole/include/socket_hook.h No such file or directory
请重新安装编译安装
Swoole