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

安装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.csdn.net/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安装成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章