centos下php7.2成功安装rabbitmq扩展过程记录

centos下php7.2成功安装rabbitmq扩展过程记录

今天演示一下如何正确在centos下成功安装php7.2的rabbitmq扩展ampq扩展记录。

一、安装rabbitmq-c-0.8.0

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
tar xvzf 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

这一步很重要,要是没安装这个库,直接进行下一步就会报下面的错误:

configure: error: Please reinstall the librabbitmq distribution itself or (re)install librabbitmq development package if it available in your system

二、安装amqp的php扩展

wget https://pecl.php.net/get/amqp-1.9.4.tgz
tar xf amqp-1.9.4.tgz
cd amqp-1.9.4
/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0/
make && make install

一切顺利,我们看到扩展编译后的位置了,复制位置

centos下php7.2成功安装rabbitmq扩展过程记录
编辑php配置文件

vi /usr/local/php/etc/php.ini

最后添加一行

extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/amqp.so

重启php

service php-fpm restart

ok,大工搞成了。


{{collectdata}}

网友评论0