centos7 下 安装 AMQP 扩展的方法和步骤

安装依赖文件:
yum install libtool autoconf automake 


yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto




下载


首先是rabbitmq-c-0.8.0.tar.gz包,可以访问https://github.com/alanxz/rabbitmq-c去下载最新的


wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz




然后下载amqp-1.9.1.tgz ,也可以去下载最新的http://pecl.php.net/package/amqp


wget http://pecl.php.net/get/amqp-1.9.1.tgz  




tar zxvf rabbitmq-c-0.4.1.tar.gz
tar zxvf amqp-1.2.0.tgz




cd  rabbitmq-c-0.8.0


./configure --prefix=/usr/local/rabbitmq-c-0.8.0


最后显示一下内容表示正常


rabbitmq-c build options:
Host: x86_64-unknown-linux-gnu
Version: 0.4.1
SSL/TLS: openssl
Tools: yes或者no
Documentation: no
Examples: yes


然后进行
make && make install




cd  amqp-1.9.1


/opt/lampp/bin/phpize


执行完phpize命令后你应该看到类似下边的内容




Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525




./configure --with-php-config=/opt/lampp/bin/php-config --with-amqp --with-librabbitmq-dir=/usr/local/rabbitmq-c-0.8.0/


make && make install








在make install完成后他会提示




Installing shared extensions:     /opt/lampp/lib/php/extensions/no-debug-non-zts-20151012/


 以上是正常情况下,要是你自己编译的php,那么他会提示你别的路径,此时你需要找到这个路径里边的amqp.so文件,将他拷贝到/opt/lampp/modules/下.




最后安装完amqp后还不算完,咱们还要让php加载这个扩展,这个挺简单的,编辑php.ini文件添加一下内容




vim /etc/php.ini


[rabbitmq]
extension=amqp.so
extension_dir = "/opt/lampp/modules/"
这个随便找一个位置就可以了,之后咱们重启apache或者是php-fpm了
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值