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了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。