今天演示一下如何正确在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
一切顺利,我们看到扩展编译后的位置了,复制位置
编辑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,大工搞成了。
网友评论0