安装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

扫描二维码关注公众号,回复: 4802006 查看本文章

技术都是踩着坑学过来的

 

猜你喜欢

转载自www.cnblogs.com/bjxing/p/10228458.html
今日推荐