PHP rabbitmq扩展安装

转载自: https://www.jianshu.com/p/65490900a937php

安装rabbitmq的php扩展

一、安装扩展依赖库#####

注意:扩展是C写的,因为C与RabbitMQ通讯通常须要依赖rabbitmq-c库(也就是librabbitmq),因此编译扩展前须要先装依赖库。不一样版本的扩展,对php版本和librabbitmq兼容性不同。
rabbitmq-c依赖库下载: https://github.com/alanxz/rabbitmq-c/archive/v0.8.0.tar.gzgit

mkdir build && cd build # 这一步是在rabbitmq-c的根目录下建立一个build子目录 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/librabbitmq .. # 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt建立Makefile文件,Makefile文件会被建立到build目录中 cmake --build . # 这一步是真正的build rabbitmq-c库的,注意,不要漏掉结尾的点 '.' make make install 

二、安装amqp扩展github

amqp扩展下载: http://pecl.php.net/get/amqp-1.9.0.tgzruby

tar zvxf amqp-1.9.0.tgz #解压 cd amqp-1.9.9 #打开目录 ./configure --with-php-config=/usr/local/php56/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/librabbitmq make make install 

修改php.inibash

extension=amqp.so #extension_dir本身定义 

重启php-fpmphp-fpm

service php-fpm restart #重启



做者:无极生两仪
连接:https://www.jianshu.com/p/65490900a937
來源:简书
简书著做权归做者全部,任何形式的转载都请联系做者得到受权并注明出处。ui

相关文章
相关标签/搜索