Windows安装RabbitMQ、添加PHP的AMQP扩展

前言 本地环境:win10、项目对应php版本php5.3、nginx服务器需要按以下步骤一步一步来,先安装Erlang,再安装RabbitMq,再进行配置 一、安装Erlang 1. 官网下载最新windows安装包,下载地址...

windows安装php event扩展问题

php event扩展在windows中依赖于php_sockets扩展,因此在php.ini中必须先加载php sockets扩展,如下。

extension=sockets
extension=event

前言

本地环境:win10、项目对应php版本php5.3、nginx服务器
需要按以下步骤一步一步来,先安装Erlang,再安装RabbitMq,再进行配置

一、安装Erlang

1. 官网下载最新windows安装包,下载地址

attachments-2024-02-2eB1BYQW65bb5a20a92c4,png

2. 双击下载好的安装包,直接点击next

attachments-2024-02-A1VCgxIO65bb5a500d028,png

3. 选择安装目录

attachments-2024-02-nMmmzQxL65bb5a612c198,png

4. 将该目录配置到环境变量中

attachments-2024-02-Lt1qnLyD65bb5a72e0485,png

attachments-2024-02-mzr6B7ZU65bb5a8abf45a,png

5. 查看是否安装成功

attachments-2024-02-CFQkp8NV65bb5aadb3a13,png

二、安装RabbitMq

1. 下载官方安装包,下载地址

下滑找到

attachments-2024-02-USObwSrr65bb5ac2317f3,png

2. 双击安装包,进行安装

attachments-2024-02-SvubrWnf65bb5ae811f22,png

选择安装位置

attachments-2024-02-DqZoqPd865bb5af9202c1,png

3. 安装成功

attachments-2024-02-ZJDr6o0T65bb5b1624f42,png

4. 安装rabbitmq_management

cmd进到安装目录下的\rabbitmq_server-3.10.6\sbin,执行

rabbitmq-plugins enable rabbitmq_managemen

attachments-2024-02-yxwESjts65bb5b5a14a8a,png

5. 查看是否安装成功

先双击打开安装目录(E:\software\RabbitMQ\rabbitmq_server-3.10.6\sbin)下的rabbitmq-server.bat启动服务端

attachments-2024-02-iuPRgHuH65bb5b94f0e73,png

不启动用rabbitmqctl status查看状态会报错


Error: unable to perform an operation on node 'rabbit@脗脼脧脠脡煤'. Please see diagnostics information and suggestions below....


访问 http://127.0.0.1:15672/

attachments-2024-02-cnSdiZl465bb5bb8b8c45,png

默认账号密码都是:guest

attachments-2024-02-MbtYHDQe65bb5bcb76a42,png

三、安装PHP的RabbitMQ扩展

1. 查看phpinfo中的信息

找到PROCESSOR_ARCHITECTURE(版本信息)、Thread Safety(disabled是非线程安全)

attachments-2024-02-yrKYj6jy65bb5bef6e52c,png

2. 下载扩展包,下载地址,点击DLL选项,找到适配自己PHP版本的扩展包

attachments-2024-02-QPiauLEN65bb5c1a9206f,png

找到对应自己环境的DLL包下载

attachments-2024-02-6loXIRGg65bb5c2d1092f,png

解压压缩包,需要用到的有这两个文件:rabbitmq.1.dll,php_amqp.dll

3. 配置php.ini

将php_amqp.dll复制到php对应的ext目录下

在php.ini文件最后加上:

extension=amqp

4. 将rabbitmq.1.dll复制到php.ini同级目录下

在没有进行该操作之前直接重启服务会报错:

attachments-2024-02-Bl53CiO865bb5c7ce0960,png

没有配置nginx.conf!

5. 查看扩展是否安装完成

打开phpinfo

attachments-2024-02-IefgWwVd65bb5c9ca7ea9,png

也可以通过命令行工具查看

attachments-2024-02-Lj6sonLs65bb5cb6c6594,png




  • 发表于 2024-02-01 16:45
  • 阅读 ( 462 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
shitian
shitian

662 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章