Docker

首页 -  Docker  -  docker php安装amqp扩展安装rabbitmq-c依赖

docker php安装amqp扩展安装rabbitmq-c依赖

docker php安装amqp扩展安装rabbitmq-c依赖

1.进入php容器

docker exec -it php bash

2.下载rabbitmq-c和amqp安装包我们这里把这两个文件下载到/home目录下

wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.8.0/rabbitmq-c-0.8.0.tar.gz
wget https://pecl.php.net/get/amqp-1.10.2.tgz

3.先编译安装rabbitmq-c依赖

tar -zxvf rabbitmq-c-0.8.0.tar.gz

cd rabbitmq-c-0.8.0

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

make && make install

4.编译安装amqp 安装命令一个一个执行就可以了

tar -zxvf amqp-1.10.2.tgz 

cd amqp-1.10.2

/usr/local/bin/phpize

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

make  

如果抛出异常
home/amqp-1.10.2/amqp_connection_resource.c:45:10: fatal error: amqp_ssl_socket.h: No such file or directory
#include <amqp_ssl_socket.h>

执行命令cp /home/rabbitmq-c-0.8.0/librabbitmq/amqp_ssl_socket.h /home/amqp-1.10.2/

make && make install

5.加入so扩展配置

docker-php-ext-enable amqp.so

6.查看PHP扩展

php -m  就可以看见amqp了


(0)
分享:

本文由:xiasohu168.com 作者:xiaoshu发表,转载请注明来源!

标签:

相关阅读