PHP安装AMQP扩展(RabbitMQ消息队列扩展)

1.下载并安装rabbitmq-c
wget -O rabbitmq-c0.11.0.tar.gz -c https://github.com/alanxz/rabbitmq-c/archive/refs/tags/v0.11.0.tar.gz
tar zxf rabbitmq-c0.11.0.tar.gz
cd rabbitmq-c0.11.0

2.安装cmake
apt-get install cmake

3.执行cmake(相当于configure)
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq/rabbitmq-c-0.11.0

make && make install

成功安装rabbitmq-c
可以看到生成了下面文件
/usr/local/rabbitmq/rabbitmq-c-0.11.0/lib/x86_64-linux-gnu/librabbitmq.so

执行下面
cp -R /usr/local/rabbitmq/rabbitmq-c-0.11.0/lib/x86_64-linux-gnu/librabbitmq.* /usr/local/rabbitmq/rabbitmq-c-0.11.0/lib

4.下载AMQP扩展源码
http://pecl.php.net/get/amqp-1.11.0.tgz
tar zxf amqp-1.11.0.tgz
cd amqp-1.11.0

5.编译amqp--1.11.0
./configure --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq/rabbitmq-c-0.11.0

make && make install

注意事项:
如果缺少phpize则安装下面
apt-get install php7-dev

如果缺少OPENSSL path则安装下面
apt-get install libssl-dev

标签: none

评论已关闭