ext-zookeeper
ext-zookeeper copied to clipboard
🧑 Coroutine-based ZooKeeper Client for PHP
ext-zookeeper
依赖 Swoole和PHP-X。
已支持的指令
- [x] create
- [x] addAuth
- [x] get
- [x] set
- [x] getChildren
- [x] delete
- [x] exists
- [x] getAcl
- [x] setAcl
- [x] getState
- [x] 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