记于2019-2-27
环境:windows 平台,PHP7.1.9
1、安装 Erlang
- 因为 RabbitMQ 是用 Erlang 语言编写,安装之前需要先安装 Erlang, 下载地址http://www.erlang.org/downloads
- 我选择的是图中的版本,一直next即可
2、下载安装RabbitMQ
-
也是一直next
-
安装完成后并没有启动RabbitMQ,需要执行下面的操作:
rabbitmq-plugins.bat enable rabbitmq_management
rabbitmq-service.bat start
PS: 2019 年 2 月 12 日添加
- 如果执行 rabbitmq-plugins.bat enable rabbitmq_management 报错,并且是设置好了环境变量后依然出现这个问题:
- 那么就执行下面的命令后,在执行上面的命令
set ERLANG_HOME=C:\Program Files\erl10.2
- 可能会报错提示 但已经运行 这个时候执行
rabbitmq-service.bat stop
- 访问http://localhost:15672/ 即可。默认的帐号:guest 密码:guest
3、安装PHP的rabbitMQ扩展
下载 dll 文件 地址 http://pecl.php.net/package/amqp
- 先查看 PHP 版本。
- 选择问稳定版的 dll
我选择的是 1.9.3 。因为 Thread Safety enable ,所以选择的是 TS。
- 下载后解压
- 将 php_amqp.dll 文件放在 PHP 安装目录 ext 下
- php.ini 里面添加
extension=php_amqp.dll
- 将 rabbitmq.4.dll 文件放在 php/php7.1.9/目录下,并在 apach 的 httpd.conf 文件中加上一句:
LoadFile "C:/wamp64/bin/php/php7.1.9/rabbitmq.4.dll"
-
重启 apache 和 PHP 服务。
-
访问 phpinfo();
-
有 amqp 则安装成功
4、项目中安装php-amqplib库
使用 composer 安装
- 项目目录下的 composer.json 文件中增加下面内容
{
"require": {
"php-amqplib/php-amqplib": "^2.8", //增加这行
}
}
- 然后执行:
composer update php-amqplib/php-amqplib。
更加方便的做法是直接执行
composer require php-amqplib/php-amqplib
便可以直接进行安装了
5、接下来就可以尽情的玩耍了。。。
标题:RabbitMQ的安装以及对应的PHP扩展的安装
作者:barryzpc
地址:https://myblog.zhengpc.com/articles/2020/03/17/1584413384830.html
说明:转载请注明出处
赞赏:如果对你有帮助,可略微支持一下