在windows下php环境安装并且使用RibbitMQ

RabbitMQ学习小记(安装rabbitmq+php扩展) 题外话:以前学习笔记都是记录在笔记本上的,即使后面不再去翻它,直到去年丢了之后,才发觉损失了很多东西,前几天群里交流,突然说到这方面,让我萌生在网站上记录的想法,那就从今天开始吧。 话不多说,理论就不记了,直接从安装使用开始搞吧。 1.首先要安装Erlang语言开发包 下载地址:http://www.erlang.org/download,根据个人要安装的rabbitmq版本支持选择版本,我是用的otp_win64_23.3.exe,默认安装即可。 接下来配置环境变量 ERLANG_HOME C:\Prog 阅读详情

安装RabbitMQ

安装Erlang

RabbitMQ依赖ERlang,先来安装ERlang。

通过官方下载页面:http://www.erlang.org/downloads,获取exe安装包,双击打开,按照提示即可完成安装。

安装后配置环境变量

电脑-》属性-》高级系统设置-》环境变量-》新建系统变量-》新建环境变量

 

安装RabbitMQ Server

通过官方下载页面http://www.rabbitmq.com/install-windows.html (其他操作系统可前往http://www.rabbitmq.com/download.html,然后根据操作系统选择安装说明),获取exe安装包,双击打开,按照提示即可完成安装。

安装完成

安装完成后,在“计算机-管理-服务和应用程序-服务”中,就能看到名为RabbitMQ的服务了,如下图所示。

 

此处注意:RabbitMQ一定需要注册为服务,如若没有注册服务,并且没有手动运行E:\RabbitMQ Server\rabbitmq_server-3.8.3\sbin\rabbitmq-server.bat文件,将会报错。

报错:

使用:AMQPStreamConnection-》PHP Fatal error:  Uncaught PhpAmqpLib\Exception\AMQPIOException: Error Connecting to server(10061): 由于目标计算机积极拒绝,无法连接。

使用:AMQPConnection-》PHP Fatal error:  Uncaught AMQPConnectionException: Socket error: could not connect to host.

安装RabbitMQ管理插件

为了更加方便地管理RabbitMQ,接着安装RabbitMQ的管理插件。

  1. 将目录切换到RabbitMQ中的sbin目录,例如:

    cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>
    

    当然,也可点击开始菜单中的“RabbitMQ Command Prompt (sbin dir)”菜单,直接切换到sbin目录。

  2. 执行以下命令,安装管理插件。

    rabbitmq-plugins enable rabbitmq_management
    
  3. 访问http://localhost:15672/ ,输入默认账号guest,密码guest,即可看到如下图的界面。

    RabbitMQ首页

这样就可使用图形化的界面管理RabbitMQ了。

安装php-amqplib 注:此处转载他人https://blog.youkuaiyun.com/dengzhongyi/article/details/88819587

查看phpinfo()

在这里插入图片描述

确认Architecture

在这里插入图片描述
x86就是32位的,64位的会显示64

确认extension

在这里插入图片描述

确认thread safety


2、下载扩展 http://pecl.php.net/package/amqp
我的PHP为7.2,选择对应的版本

在这里插入图片描述

在这里插入图片描述

3、解压下载包

在这里插入图片描述

php_amqp.dll 放到php的ext扩展文件夹里
我的放到E:\phpStudy\PHPTutorial\php\php-7.2.1-nts\ext目录里
rabbitmq.4.dll另一个放到ext同目录里
我的放到E:\phpStudy\PHPTutorial\php\php-7.2.1-nts\目录里
修改php.ini
4、修改配置文件
php.ini最后添加:
extension=php_amqp.dll
修改apache的httpd.conf
添加
LoadFile “E:/phpStudy/PHPTutorial/php/php-7.2.1-nts/rabbitmq.4.dll”
5、重启查看phpinfo(),出现amqp安装成功

【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置 RabbitMQ 是一个流行的开源消息代理,采用 AMQP(高级消息队列协议)标准。它允许应用程序之间以异步方式交换数据,确保消息的可靠性和灵活性。RabbitMQ 适用于各种场景,如微服务架构、异步处理、工作队列等。高可用性:支持集群模式和镜像队列。消息确认:确保消息被成功处理。丰富的插件支持:可以扩展功能,例如监控、管理等。RabbitMQ 是一个强大的消息队列中间件,能够帮助你实现高效的异步消息传递。通过本文的详细步骤,你应该能够在 Windows 系统下顺利安装和配置 RabbitMQ。 阅读详情

相关推荐

基于大模型的恶性胸腔积液全周期预测与诊疗方案研究

本研究基于大模型技术构建了恶性胸腔积液全流程预测与诊疗体系,涵盖术前风险评估、术中方案优化、术后恢复预测及并发症预防。通过整合多源医疗数据,实现了手术风险概率预测(准确率80%)、并发症预警(AUC值0.85)及个性化康复方案制定,显著提升诊疗精准度。研究创新性地将Transformer架构与多模态数据融合,在100例临床验证中显示良好性能,但存在数据样本局限、模型可解释性不足等问题。未来将扩大多中心临床验证,优化算法可解释性,探索与基因检测等技术的结合应用,推动恶性胸腔积液的精准诊疗发展。

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1897

MineAdmin安装及运行

MineAdmin

phpBin的博客 2338

【LTspice】002 第一个仿真电路

目录 1. 光偶元件的工作原理 2. 过零检测电路的工作原理 3. 以PC817光耦搭建一个过零检测电路 1. 光偶元件的工作原理 光耦合器(optical coupler,英文缩写为OC)亦称光电隔离器或光电耦合器,简称光耦。它是以光为媒介来传输电信号的器件。 PC817是一种把红外光发射器件和红外光接受器件以及信号处理电路等封装在同一管座内的器件。当输入电信号加到输入端发光器件LED上,LED发光,光接受器件接受光信号并转换成电信号,然后将电信号直接输出,或者将电信号放大处理成标准数字电平输

m0_59642765的博客 8023

php amqplib 失败重试,php amqplib连接错误

我只是在做一个测试来尝试让rabbitmq与之合作php-amqplib.我刚刚编辑了这个问题,使它使用正确的端口。对此有什么想法吗?这是我的PHP文件…1 #!/usr/bin/env php2 ...

weixin_29612723的博客 3505

深入解析STM32定时器中央对齐模式3的双中断机制

本文深入解析了STM32定时器中央对齐模式3的双中断机制。该模式在一个PWM周期内,会在计数器到达ARR(上溢)和0(下溢)时各触发一次更新中断,实现更精细的实时控制。文章详细阐述了其工作原理、配置方法,并指导如何在中断服务函数中通过DIR位区分中断来源,同时探讨了其在电机控制、数字电源等场景下的应用优势与CPU负载挑战。

weixin_29164185的博客 493

UR机械臂正逆运动学解析:从DH参数到8组解的完整求解策略

本文深入解析UR机械臂的正逆运动学求解策略,从DH参数原理到完整的8组解求解方法。详细介绍了正运动学的坐标变换过程,以及逆运动学中Atan2函数和三角恒等变换的应用,并揭示了8组解的产生机制。通过实际案例和调试技巧,帮助工程师掌握UR机械臂运动学求解的核心技术。

weixin_29094775的博客 414

【RabbitMQ】注册成功后的通知操作

【RabbitMQ】异步去实现注册成功后的通知操作

人类所有真实的快乐,一定是恒久的努力 1297

脑机接口(BCI)从原理到开发实战 07|运动想象BCI实战:基于BCI Competition IV 2a数据集

本文基于BCI Competition IV 2a数据集,详细介绍运动想象脑机接口系统的全流程实现。首先概述了该数据集的实验范式、参数特点和优势,然后指导环境准备与数据下载。通过代码示例展示了数据加载、事件标记提取和信号可视化方法。重点构建了完整的预处理流水线,包括通道选择、重参考、带通滤波(8-30Hz)和ICA去伪迹等关键步骤。文章旨在帮助读者将零散的BCI知识整合为完整的实战项目,掌握从原始脑电数据到运动意图解码的核心技术。

小明的博客 850

RabbitMQ

一. 什么叫消息队列? 消息(Message) 是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue) 是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方...

范高伦的博客 797

彩票的未来:基于人工智能与大数据的创新预测模型

随着人工智能(AI)和大数据技术的迅猛发展,彩票行业正面临前所未有的变革。本文将探索如何通过结合深度学习、机器学习和数据挖掘技术,构建先进的预测模型,以提高彩票开奖结果的预测准确性。通过分析历史数据、应用现代化的计算技术,我们提出了一种创新的彩票预测软件架构,旨在推动彩票行业向着更加智能和高效的方向发展。

Sapphire521的博客 1441

利用Dify平台打造大学生专属AI模拟面试助手:从零到精通的完整指南

在这个充满竞争的就业市场中,拥有一个24小时在线的AI面试教练无疑是大学生求职路上的秘密武器。通过本文的指导,你已经掌握了使用Dify平台构建专业级模拟面试助手的全套技能。从环境部署、模型选择,到Prompt设计、知识库集成,再到高级功能开发和效果优化,我们一步步打造了一个能够适应不同岗位、提供专业反馈的智能面试系统。无论是技术岗的算法问答,还是咨询业的案例分析,或是外企的英语面试,你的定制助手都能提供针对性训练。更重要的是,这个方案具有极强的可扩展性。

专注于编程、AI、人工智能等多个领域内容研究和分析 2790

rabbimq与PHP,PHP初次使用rabbitMQ

消息队列此处使用window环境,Linux环境下,添加资源URL概念几个概念说明:Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。Queue:消息队列载体,每个消息都会被投入到一个或多个队列。Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。Routing Key:路由关键字,exchange根...

weixin_39527911的博客 108

【GlobalMapper精品教程】072:GlobalmapperV25中文版下载地址及安装教程

GlobalmapperV25中文版下载地址及安装教程安装包位于专栏完整数据包中,请订阅后从优快云私信查收!最新GlobalMapper中文版入门实战实验教程,图文并茂,实用性强,内容包括:GM基础操作、数据处理及地形图制作、航测内业数据处理、点云处理、地形分析、空间分析、数据库建库入库等。配套完整案例数据,持续同步更新!订阅专栏后,从私信查收中文安装包永久版(中文23.0+24.0)及配套实验数据包。

智慧空间实验室 4736

Windows rabbitMQ 安装配置

一、Windows rabbitMQ 安装配置命令(需配置环境变量)1.安装Erlang官网下载:http://www.erlang.org/downloadsotp_win64_18.1全部点击“下一步”就行。有的选择其他的安装方式,可能需要添加一下系统环境变量(正常安装的也要检查下):有最好,没有的话就手动添加嘛。2.安装RabbitMQ官网下载:http://www.rabbitmq.com...

baidu_31247899的博客 379

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

PHP中RabbitMQ之phpAmqplib实现(五)

本章讲诉如何使用php-amqplib实现RabbitMQ。 环境:CoentOS,PHP 7 简单介绍一下php-amqplib php-amqplib是Advanced Message Queuing Protocol (AMQP)的一个PHP开源实现。高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP 客户端能够无...

yeyun666的博客 5935

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

rabbitmq的两个报错处理

此问题是连接rabbitmq使用的用户没有赋予访问权限,给上权限就好,我这边用的是admin,直接在命令行执行下下面的命令就赋予上权限了。我的问题是账号密码不正确,需要用通过命令行创建的用户(赋予了权限) 我通过命令行创建的是admin。

qq_28979487的博客 1085

Windows下RabbitMQ环境搭建

RabbitMQ是一个在AMQP基础上完成的,是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取或者订阅队列中的消息。最近的PHP项目中有使用AMQP,解耦一些业务性的功能模块。3. 进入cmd面板,输入“rabbitmq-plugins enable rabbitmq_management”,启动插件。4. php_amqp.dll放在php的ext中,rabbitmq.4.dll放在PHP同级目录下。3. 查看是否安装成功,进入cmd,输入erl看到版本就可以。

heishuiloveyou的博客 350

windows简单安装使用rabbitmq

rabbitmq简单了解 参考:https://www.rabbitmq.com/install-windows-manual.html 1. 安装 (1)简介 安装rabbitmq需要先安装erlang语言运行环境,因为rabbitmq是使用erlang语言编写的,如果 不安装erlang,在启动rabbitmq时会报ERLANG_HOME not set correctly. (windows环境下)。 erlang语言是一种通用的并发程序设计语言,也是运行于虚拟机之上的一种解释型语言,最早 由爱立.

Jalen备忘录 813

php-amqplib 项目常见问题解决方案

php-amqplib 项目常见问题解决方案 项目基础介绍 php-amqplib 是一个用于 PHP 的 AMQP(高级消息队列协议)库,它实现了 AMQP 协议,允许 PHP 应用程序与支持 AMQP 的消息代理(如 RabbitMQ)进行通信。该项目是 Python 代码 py-amqplib 的 PHP 移植版本,经过测试可以与 RabbitMQ 服务器配合使用。 主要的编程语言是 PHP...

gitblog_00844的博客 589

2017php类库,AMQB官方PHP库

简介:namespacePhpAmqpLib\Channel;usePhpAmqpLib\Exception\AMQPBasicCancelException;usePhpAmqpLib\Exception\AMQPProtocolChannelException;usePhpAmqpLib\Exception\AMQPRuntimeException;usePhpAmqpLib\Mes...

weixin_33795788的博客 306

PHP连接rabbitMq报错:File:E:\\shop\\vendor\\php-amqplib...server(10060)由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败

用PHP代码连接rabbitMq,报错如下:`File:E:\\phpCode\\shop\\vendor\\php-amqplib\\php-amqplib\\PhpAmqpLib\\Wire\\IO\\StreamIO.php Line(115) Error Connecting to server(10060): 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。\r\n`...

夏已微凉、 905

在 Windows 机器上安装和配置 RabbitMQ

摘要:RabbitMQ是一款基于AMQP协议的流行消息代理工具,适用于Windows、Linux和macOS系统。本文详细介绍了在Windows上安装RabbitMQ的完整流程:首先安装Erlang/OTP,然后安装RabbitMQ服务,最后配置管理控制台。通过启用管理插件、创建管理员账户和设置权限等步骤,用户可以轻松管理消息队列。安装完成后,用户可通过浏览器访问localhost:15672使用RabbitMQ的强大功能,实现高效的数据管理和应用程序通信。

csdn_aspnet的专栏,请点击博客主页右上角三个点中的私信联系 1294

linux安装RabbitMQ消息队列

1.上传安装文件 erlang 安装 rabbitmq上传 2. 安装Socat 在线安装依赖环境: yum install gcc yum install socat yum install openssl yum install openssl-devel 3. 安装Erlang # rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm 4. 安装rabbitMQ # rpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.

nnnnnnnnnnii的博客 283

Windows下安装rabbitMQ

启动只需要在开始菜单找到start和stop的菜单点击即可,因为我们在安装rabbitmq完成之后,系统已经默认启动了一个server。start之后,访问地址:http://localhost:15672/,默认账号密码:guest/guest。stop之后,重新start了一个server之后就好了(注意,server窗口不能关,要再开一个窗口敲命令)下载了以下两个安装包,先安装Erlang,再安装rabbitmq。然后我验证了remove、install之后没效果。

qq_28650671的博客 805

RabbitMQ的Windows版安装教程

曾经写过一篇关于RabbitMQ的Ubuntu安装教程(),当时使用的是Docker将RabbitMQ安装到虚拟机上,但是有很多小伙伴问Windows上如何进行安装RabbitMQ,以及如何简单使用RabbitMQ,所以这期就来简单讲解一下RabbitMQ的Windows安装教程。以上就是RabbitMQ的Windows版安装教程的相关知识点,希望对你有所帮助。

哥的时代,为你保驾护航 1万+

Laravel6安装rabbitmq扩展教程

我的本地是phpstudy,首先将php_amqp.dll和php_amqp.pdb放到phpStudy安装目录\Extensions\php\php-7.2.9-nts\ext目录下,再将rabbitmq.4.dll和rabbitmq.4.pdb放到PHP安装目录,即和php.exe在一个目录,然后在php.ini增加配置然后重启。选择对应PHP版本的扩展包,由于本文用的Laravel6最高支持laravel-queue-rabbitmq:10,建议选择下载PHP7.2。②在.env增加对应的参数设置。.

u012321434的博客 1094
上一篇: PHP openssl 和 JAVA 加解密
下一篇: idea 命名空间无法自动补全
PHP_Yvan
博客等级 码龄11年 0粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值