安装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的管理插件。
-
将目录切换到RabbitMQ中的sbin目录,例如:
cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>
当然,也可点击开始菜单中的“RabbitMQ Command Prompt (sbin dir)”菜单,直接切换到sbin目录。
-
执行以下命令,安装管理插件。
rabbitmq-plugins enable rabbitmq_management
-
访问
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安装成功