安装php rabbitmq扩展,继上一篇安装Rabbitmq

Posted bjxing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装php rabbitmq扩展,继上一篇安装Rabbitmq相关的知识,希望对你有一定的参考价值。

 

1 安装 rabbitmq-c,C 与 RabbitMQ 通信需要依赖这个库,这里只贴出正确的步骤,错误类型太多,不一一举例,大部分都是安装问题,缺少组件,安装目录问题

git clone git://github.com/alanxz/rabbitmq-c.git
cd rabbitmq-c
mkdir build && cd build #这一步是在rabbitmq-c的根目录下创建一个build子目录

# 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt创建Makefile文件
# Makefile文件会被创建到build目录中
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..

# 这一步是真正的build rabbitmq-c库的,注意,不要漏掉点 .
cmake --build .  --target install

2 安装amqp ,步骤命令如下

wget https://pecl.php.net/get/amqp-1.9.3.tgz
tar zxvf amqp-1.9.3.tgz
cd amqp-1.9.3/
phpize

#编译安装
 ./configure --with-php-config=/usr/local/php/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c
#带上php-config目录 rabbitmq-c的目录

/*----------------------------------------------------------------------


Build complete.
Don‘t forget to run ‘make test‘.


Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/

*/

看到上面的结果,说明你的php rabbitmq 插件已经装好了,在php.ini 中添加amqp.so ,重启服务器环境就可以了

 3验证安装是否成功

php -i | grep amqp

技术分享图片

技术分享图片

 

技术都是踩着坑学过来的

 

 

 











以上是关于安装php rabbitmq扩展,继上一篇安装Rabbitmq的主要内容,如果未能解决你的问题,请参考以下文章

PHP之RABBITMQ安装篇-WINDOWS下安装

CentOS7安装RabbitMQ整合Laravel5.8消息队列

CentOS7安装RabbitMQ整合Laravel5.8消息队列

centos7 环境安装rabbitmq 集群

centos7 安装rabbitmq rabbitmq-c以及amqp扩展 详细篇

linux php安装RabbitMq扩展