Docker教程 · 2024年11月24日

PHP安装 AMQP扩展

PHP安装 AMQP扩展

AMQP扩展能够支持rabbitMQ,AMQP是rabbitMQ的协议(Advanced Message Queue Protocol 高级消息队列协议)这个可自行百度。

 

1、安装rabbitmq-c-0.8.0

为什么要安装这个,不知道原因,PHP的官方网站上是怎么说滴。

下载地址:https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz

cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c
make
make install

2、安装amqp

下载地址:https://pecl.php.net/package/amqp

# cd amqp-1.7.1
# phpize
# ./configure --with-php-config=/usr/local/php7/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c/
# make
# make install

Installing shared extensions:     /usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/

编译过程出现下面的提示请忽略.

appending configuration tag "CXX" to libtool
configure: creating ./config.status
config.status: creating config.h
config.status: config.h is unchanged

在/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/ 目录下有个amqp.so

在php.ini的尾部添加

extension=amqp.so