当前位置: 首页 > news >正文

PHP 连接和使用 Kafka 的指南

首先说明,我的是系统版本是:Ubuntu 22.04.3,下面是详细步骤


###### PHP 连接和使用 Kafka 的指南 ######

# 安装依赖
sudo apt-get install -y librdkafka-dev

# 安装必要的依赖
# 对于 Ubuntu/Debian
sudo apt-get update
sudo apt-get install -y php-dev php-pear librdkafka-dev

# 对于 CentOS/RHEL
sudo yum install -y php-devel php-pear librdkafka-devel

# 更新pecl渠道
sudo pecl channel-update pecl.php.net

# 重新安装 rdkafka 扩展
sudo pecl uninstall rdkafka  # 如果之前安装失败,先卸载
sudo pecl install rdkafka

# 确认 PHP 版本和扩展目录
php -i | grep extension_dir

# 安装 php-rdkafka 扩展
pecl install rdkafka

# 手动将扩展添加到 php.ini
echo "extension=rdkafka.so" | sudo tee -a /etc/php/8.1/cli/php.ini

# 验证安装
php -m | grep rdkafka
#  应该输出 rdkafka。如果没有,尝试:
sudo ldconfig
sudo service php-fpm restart  # 如果使用 PHP-FPM
#  如果先输出了PHP Warning:  Module "rdkafka" is already loaded in Unknown on line 0,再输出rdkafka,说明在php.ini配置文件中重复配置了extension=rdkafka.so,删除一个就好

相关文章:

  • Spring AI 与 Hugging Face 深度集成:打造高效文本生成应用
  • 我们来学mysql -- 安装8.4版本
  • 通信网络编程——JAVA
  • AWS EC2源代码安装valkey命令行客户端
  • PHP 代理服务器:如何在 PHP 中设置代理
  • STC15W408AS计数器
  • 分水岭算法:从逻辑学角度看图像分割的智慧
  • 图像匹配导航定位技术 第 12 章
  • 报表制作工具PK:山海鲸报表和Looker,谁更适合新手使用?
  • 如何使用 WMIC 命令在 Windows 11 或 10 上卸载软件
  • 机器学习实战:归一化与标准化的选择指南
  • MAC-OS X 命令行设置IP、掩码、网关、DNS服务器地址
  • # 实时英文 OCR 文字识别:从摄像头到 PyQt5 界面的实现
  • Go 语言 slice(切片) 的使用
  • Git安装教程及常用命令
  • 数据结构-树(2)
  • [python] 面向对象的三大特性-封装及新式类
  • Python制作Dashboard【待续】
  • upload-labs通关笔记-第01关 文件上传之前端绕过(3种渗透方法)
  • Clinica集成化的开源平台-神经影像研究
  • 极限拉扯上任巴西,安切洛蒂开启夏窗主帅大挪移?
  • 乌外长:乌方准备无条件停火至少30天
  • 马新民卸任外交部条约法律司司长
  • 光大华夏:近代中国私立大学遥不可及的梦想
  • 两部门发布外汇领域行刑反向衔接案例,织密金融安全“防护网”
  • 习近平抵达莫斯科对俄罗斯进行国事访问并出席纪念苏联伟大卫国战争胜利80周年庆典