AMQP扩展能够支持rabbitMQ,AMQP是rabbitMQ的协议(Advanced Message Queue Protocol 高级消息队列协议)这个可自行百度。
1、安装rabbitmq-c-0.8.0
为什么要安装这个,不知道原因,PHP的官方网站上是怎么说滴。
cd rabbitmq-c-0.8.0./configure --prefix=/usr/local/rabbitmq-c
make
make install
2、安装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 libtoolconfigure: 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