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

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.xdnf.cn/news/5626.html

相关文章:

  • 使用SSH协议克隆详细步骤
  • 数据结构(六)——树和二叉树
  • vCDMstudio 软件
  • ​​​​​​​大规模预训练范式(Large-scale Pre-training)
  • 【TVM 教程】microTVM PyTorch 教程
  • 如何快速入门大模型?
  • 【套题】GESP C++四级认证各题详解/详细代码
  • 查看购物车
  • sql语句面经手撕(定制整理版)
  • MYSQL 全量,增量备份与恢复
  • HTTP3
  • 一次IPA被破解后的教训(附Ipa Guard等混淆工具实测)
  • [Java] 输入输出方法+猜数字游戏
  • 支持私有化部署的小天互连即时通讯平台:助力企业数字化转型的通讯利器
  • lenis选项卡举例
  • LeetCode 373 查找和最小的 K 对数字题解
  • Git安装教程及常用命令
  • 【DeepSeek问答记录】请结合实例,讲解一下pytorch的DataLoader的使用方法
  • 11 配置Hadoop集群-免密登录
  • 一文读懂如何使用MCP创建服务器
  • ARMV8 RK3399 u-boot TPL启动流程分析 --crt0.S
  • 恰到好处TDR
  • SID310S/D/Q-10MHz, 低噪声, 轨至轨, CMOS 运算放大器
  • 二叉树路径总和
  • 10:00开始面试,10:08就出来了,问的问题有点变态。。。
  • wordcount在mapreduce的例子
  • 解读RTOS:第二篇 · 线程/任务管理与调度策略
  • WebGIS开发新突破:揭秘未来地理信息系统的神秘面纱
  • 回答 | 图形数据库neo4j社区版可以应用小型企业嘛?
  • 宇树科技安全漏洞揭示智能机器人行业隐忧