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

Laravel 使用rdkafka_laravel详细教程(实操避坑)

一、选择rdkafka

首先要看版本兼容问题,我的是Laravel5.6,PHP是7.3.13,所以需要下载兼容此的rdkafka,去 Packagist

搜索 kafka ,我用的是 Packagist选择里面0.10.5版本,

二、安装rdkafka

在 Laravel 项目中,通过 Composer 安装 enqueue/rdkafka 扩展包。在项目根目录下的 composer.json 文件中,添加以下依赖项:

"require": {"enqueue/rdkafka": "^0.10.18"
}

也可以直接在项目目录下执行:

composer require enqueue/rdkafka:0.10.18

问题一:PHP 扩展(解决方法)

如果在安装 enqueue/rdkafka 包时遇到了问题,原因是缺少 PHP 扩展。错误信息指出需要 ext-rdkafka 扩展,具体要求是版本 3.0.3 或 4.0 或更高版本。

要解决这个问题,就需要在 PHP 环境中安装或启用 rdkafka 扩展

【window】

去官网下载扩展包:https://pecl.php.net/package/rdkafka

我这里选择的是4.0.3,点进去有PHP版本可以选择,我的PHP版本是7.3 就选择7.3的, 如果是32位就选x86的版本, 选NTS!!!这里已经试过TS版本在windows会有问题

下载后解压里面有两个  DLL文件


(1)复制librdkafka.dll 到php\php7.3.4nts\目录下(注意!注意!注意!不是ext文件夹)(根据自己php目录来)

(2)复制php_rdkafka.dll放到 php\php7.3.4nts\ext目录下

(3)修改php.ini:在 php.ini 文件中添加 extension=rdkafka

相关文章:

  • Google上架:2024年一月政策限制之 AI 生成的内容
  • 【动态规划】【 数学】C++算法:514自由之路
  • [SpringBoot]接口的多实现:选择性注入SpringBoot接口的实现类
  • 求幸存数之和 - 华为OD统一考试
  • 建模软件Rhinoceros mac介绍说明
  • Windows RPC运行时漏洞事后总结
  • 微软最新研究成果:使用GPT-4合成数据来训练AI模型,实现SOTA!
  • 如何在 Photoshop 中制作 3D 文本效果
  • 【Python】科研代码学习:一
  • python爬取彼岸图网图片,涉及知识点:requests,xpath,urllib,文件下载后保存,if__name__的用法
  • 支持向量机(SVM)进行文本分类的Python简单示例实现
  • 设计模式之单例模式的懒饿汉
  • 【JAVA GUI+MYSQL]社团信息管理系统
  • Vue-cli
  • UV贴图和展开初学者指南
  • 03Go 类型总结
  • 30天自制操作系统-2
  • C++类中的特殊成员函数
  • CentOS从零开始部署Nodejs项目
  • Git初体验
  • Javascript基础之Array数组API
  • Java到底能干嘛?
  • mysql 5.6 原生Online DDL解析
  • Redis学习笔记 - pipline(流水线、管道)
  • unity如何实现一个固定宽度的orthagraphic相机
  • win10下安装mysql5.7
  • 少走弯路,给Java 1~5 年程序员的建议
  • 思维导图—你不知道的JavaScript中卷
  • 算法-图和图算法
  • 微服务入门【系列视频课程】
  • 小而合理的前端理论:rscss和rsjs
  • 新手搭建网站的主要流程
  • 在weex里面使用chart图表
  • No resource identifier found for attribute,RxJava之zip操作符
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #Z2294. 打印树的直径
  • $(function(){})与(function($){....})(jQuery)的区别
  • (1)(1.13) SiK无线电高级配置(六)
  • (分类)KNN算法- 参数调优
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转载)Google Chrome调试JS
  • **CI中自动类加载的用法总结
  • .NET CLR基本术语
  • .NET 动态调用WebService + WSE + UsernameToken
  • .net 简单实现MD5
  • .net 生成二级域名
  • .NET/C# 解压 Zip 文件时出现异常:System.IO.InvalidDataException: 找不到中央目录结尾记录。
  • .Net程序帮助文档制作