kafka4.2对应php rdkafka扩展安装以及php的producer和consumer写法及避坑

本文讲述的是kafka4.2服务端对应的windows系统php的rdkafka的安装

一、下载对应的rdkafka文件

下载网址

https://pecl.php.net/package/rdkafka/6.0.5/windows

根据自己PHP 版本 ts或NTS,x64 等信息下载对应的dll文件,否则扩展安装不成功

注意里面的librdkafka.dll文件版本需用最新的,我用1.6的不支持kafka4.2,可以下载php8.5里面的librdkafka.dll

二、将保存的文件放入对应的文件夹

php --ini

看看php.ini文件在哪里

将librdkafka.dll放入php的根目录,将php_rdkafka.dll 放入ext文件夹

如果是phpstuy,可以开启rdkafka扩展

用phpinfo()或者 php -m查看是否存在rdkafka扩展,如果存在说明扩展安装成功

php 生产者 kafka_producer.php

php消费者 kafka_consumer.php

启动生产

php kafka_producer.php

启动消费

php kafka_consumer.php

php源码可以访问

孟歌软件

相关推荐
Lyyaoo.2 小时前
【JAVA基础面经】== 和 equals() 的区别
java·开发语言·jvm
报错小能手2 小时前
ios开发方向——swift并发进阶核心 async/await 详解
开发语言·ios·swift
青花瓷2 小时前
采用QT下MingW编译opencv4.8.1
开发语言·qt
赫瑞2 小时前
Java中的日期类
java·开发语言
吕司2 小时前
Linux线程同步
linux·服务器·开发语言
李白的天不白2 小时前
php处理跨域请求
php
神の愛2 小时前
java日志功能
java·开发语言·前端
Reuuse2 小时前
基于 C++ 的网页五子棋对战项目实战
开发语言·c++
不会写DN2 小时前
如何设计应用层 ACK 来补充 TCP 的不足?
开发语言·网络·数据库·网络协议·tcp/ip·golang