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了
本文由:xiasohu168.com 作者:xiaoshu发表,转载请注明来源!