php7添加kafka模块
简介
kafka是比较常用的消息队列中间件。
在PHP项目中使用kafka需要安装对应的模块。
librdkafka
模块依赖librdkafka
https://github.com/edenhill/librdkafka
这个模块可以自己编译,也可以通过rpm包安装,rpm包的版本比较低。
yum -y install librdkafka-devel
如果需要比较新的版本可以使用源码进行编译
yum -y install zlib-devel openssl-devel libzstd-devel
./configure
make
make install
安装模块
仓库地址:https://github.com/arnaud-lb/php-rdkafka
git clone https://github.com/arnaud-lb/php-rdkafka
cd php-rdkafka
/opt/php/bin/phpize
./configure --with-php-config=/opt/php/bin/php-config
make
cp modules/rdkafka.so /opt/php/lib/php/extensions/
在php.ini中加载模块
extension=rdkafka.so
查看模块是否加载
/opt/php/bin/php -m | grep kafka
- 原文作者:Linux运维菜
- 原文链接:https://www.opcai.top/post/2022/2022-08/php-rdkafka/
- 版权声明:本作品采用进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。