又安装了AMQP扩展,把过程写一下

1、amqp扩展需要先安装rabbitmq-c客户端支持

#rabbitmq支持在0.9改成cmake了,先安装一下cmake

yum -y install cmake

wget https://github.com/alanxz/rabbitmq-c/archive/v0.9.0.tar.gz

tar -xvf v0.9.0.tar.gz

cd rabbitmq-c-0.9.0/

#指定rabbitmq安装目录,安装amqp时候要指定这个目录,需要记住

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq/rabbitmq-c-0.9.0 

make

make install


2、x86需要这一步

发现/usr/local/rabbitmq/rabbitmq-c-0.9.0/只有lib64位,没有lib目录,复制一个

cp -R /usr/local/rabbitmq/rabbitmq-c-0.9.0/lib64/ /usr/local/rabbitmq/rabbitmq-c-0.9.0/lib


3、安装amqp扩展

现在可以安装amqp扩展了,我们这里使用1.9.4

wget https://pecl.php.net/get/amqp-1.9.4.tgz

tar -xvf amqp-1.9.4.tgz

cd amqp-1.9.4

/www/server/php/72/bin/phpize #用phpize生成编译文件,注意看提示你的php在哪里

./configure --with-php-config=/www/server/php/72/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq/rabbitmq-c-0.9.0/

make

make install


看看你的php扩展目录是否出现amqp.so文件,有的话成功了,我的目录是下面这个

cd /www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718


3、配置php.ini

在php.ini中加上

extension = amqp.so


重启php,查看扩展

php -m


点赞(417)

评论列表共有 0 条评论

立即
投稿
返回
顶部