php 安装rabbitmq:如何使用 PHP 安装 RabbitMQ?

示例示例安装Erlang要在PHP环境中使用,需要先安装Erlang,它是的运行环境。

1、安装Erlang

首先,要在PHP环境中使用RabbitMQ,需要先安装Erlang,它是RabbitMQ的运行环境。

可以使用下面的命令来安装Erlang:

sudo apt-get install erlang

2、安装RabbitMQ

接下来,可以使用下面的命令来安装RabbitMQ:

sudo apt-get install rabbitmq-server

3、启动RabbitMQ

安装完成后,可以使用下面的命令来启动RabbitMQ:

sudo service rabbitmq-server start

4、安装php-amqp扩展

最后,可以使用下面的命令来安装php-amqp扩展,它是用于PHP程序与RabbitMQ之间交互的桥梁:

sudo pecl install amqp

5、代码示例

下面是一个使用php-amqp扩展发布消息到RabbitMQ的示例代码:

// 建立连接

$connection = new AMQPConnection();

$connection->setHost('localhost');

$connection->setLogin('guest');

$connection->setPassword('guest');

$connection->connect();

// 创建通道

channel = new AMQPChannel(connection);

// 创建交换机

exchange = new AMQPExchange(channel);

$exchange->setName('test_exchange');

$exchange->setType(AMQP_EX_TYPE_DIRECT);

$exchange->declareExchange();

// 创建消息

$message = new AMQPMessage('Hello World!');

// 发布消息

exchange-\>publish(message, 'test_routing_key');

// 关闭连接

$connection->disconnect();

?>

相关推荐
BingoGo3 小时前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack3 小时前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
JaguarJack1 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo1 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack2 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理3 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
QQ5110082853 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php
WeiXin_DZbishe3 天前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5
让我上个超影吧3 天前
消息队列——RabbitMQ(高级)
java·rabbitmq
longxiangam3 天前
Composer 私有仓库搭建
php·composer