docker中给php安装zmq扩展包的流程步骤

2023-06-01 00:00:00 扩展 步骤 流程

zmq全称zeromq,是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。

是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。

ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。

现在还未看到它们的成功。

但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一 层封装。

ZMQ让编写高性能网络应用程序极为简单和有趣。”


如何在docker容器内安装zmq扩展呢?


进入步骤:


1.进入容器中

docker exec -it php /bin/sh
cd /usr/src


2. 下载安装 git

apk add –no-cache –virtual .git_deps git


3. 克隆 php-zmq 包

git clone git://github.com/mkoppanen/php-zmq.git
apk add --no-cache  zeromq-dev


4. 进入到目录

cd php-zmq 


5. 安装 gcc 的插件

apk add --no-cache autoconf 
apk add gcc g++ make libffi-dev openssl-dev


6. 编译安装

phpize && ./configure && make  && make install


...
Build complete.
Don't forget to run 'make test'.

Installing shared extensions:  ...
...

这样就说明编译好了


7. 最后执行下面命令

docker-php-ext-enable zmq


最后,安装成功

使用 php -m 可以看到已经安装了 zmq 扩展.

zmq.png


相关文章