PHP安装AMQP扩展

2020-12-02 共4340人围观

安装amqp之前,还需安装rabbitmq-c,不然就会提示错误

1.安装rabbitmq-c

下载地址:http://github.com/alanxz/rabbitmq-c
我选择的版本是0.8.0,从0.9.0开始编译模式换成了CMake

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
tar zxf rabbitmq-c-0.8.0.tar.gz
 
cd rabbitmq-c-0.8.0
./configure --prefix=/usr/local/rabbitmq-c-0.8.0
make && make install

2.安装AMQP

下载地址https://pecl.php.net/package/amqp
我选择的是最新版1.10.2

wget https://pecl.php.net/get/amqp-1.10.2.tgz
tar zxf amqp-1.10.2.tgz
cd amqp-1.10.2
 
/usr/local/php/bin/phpize
 
./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0

make && make install

注意:这里的/usr/local/rabbitmq-c-0.8.0要跟上面rabbitmq-c安装的地址一样

3.添加AMQP扩展

vim /usr/local/php/etc/php.ini

添加一行

extension=amqp.so

重启php

service php-fpm restart

4.检查amqp安装

用phpinfo或php -m查看amqp扩展安装是否成功