[rabbitmq]安装ampq的扩展的踩坑总结
拷贝amqp-1.10.2 rabbitmq-c-0.8.0 到php 容器
[root@localhost home]# docker cp /home/amqp-1.10.2 php:/home
[root@localhost home]# docker cp /home/rabbitmq-c-0.8.0 php:/home
安装amqp的扩展
pecl install amqp
可能会报错
解决办法
cd rabbitmq-c-0.8.0/
root@10ee2ec5b8bc:/home/rabbitmq-c-0.8.0# ./configure --prefix=/usr/local/rabbitmq-c
root@10ee2ec5b8bc:/home/rabbitmq-c-0.8.0# make && make install
查看 rabbitmq-c
root@10ee2ec5b8bc:/usr/local# ls
bin etc games include lib man php rabbitmq-c sbin share src var
继续安装
root@10ee2ec5b8bc:/home/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 && make install
make install 可能报错如下
解决办法
cp /home/rabbitmq-c-0.8.0/librabbitmq/amqp_ssl_socket.h /home/amqp-1.10.2/
从新 make && make install
安装正常
最后一步
docker-php-ext-enable amqp
php -m
root@10ee2ec5b8bc:/home/amqp-1.10.2# php -m
[PHP Modules]
amqp
Core
ctype
curl
date
dom
fileinfo
...
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: