当前位置: 首页 > 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,删除一个就好

http://www.dtcms.com/a/186605.html

相关文章:

  • 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集成化的开源平台-神经影像研究
  • 解决下拉框数据提交后回显名称不对
  • 企业级常用的 CentOS版本
  • 如何指定conda环境打包成docker镜像
  • 5G网络:能源管理的“智能电网“革命,Python如何成为关键推手?
  • 苹果电脑笔记本macos Mac安装mixly 米思齐软件详细指南
  • OpenHarmony Linux内核本地管理
  • Matlab 模糊pid控制的永磁同步电机PMSM
  • 【Python】Python 单例模式 8 大核心应用场景深度解析(2025 新版)
  • 虚拟主机与独立服务器:哪个更好?
  • 无人机信号线被电磁干扰导致停机