[英]How to install ZeroMQ for PHP on an Alpine Linux container?
对于那些面临同样情况的人,我终于找到了方法:
FROM php:7-cli-alpine
RUN apk add autoconf gcc libzmq zeromq-dev zeromq coreutils build-base
RUN pecl install zmq-beta \
&& docker-php-ext-enable zmq
来源: https://smartango.com/2018/10/php-zmq-in-docker-and-checking-whether-the-c-compiler-works-no/
在php:8.0-fpm-alpine
中, pecl install zmq-beta
抛出一个错误并且编译失败,所以我使用了这个命令:
FROM php:8.0-fpm-alpine
ENV COMPOSER_ALLOW_SUPERUSER 1
RUN set -eux && \
apk add --update-cache --no-cache libzmq zeromq-dev zeromq && \
apk add --update-cache --no-cache --virtual=.build-php-dependencies \
autoconf gcc coreutils build-base git && \
git clone https://github.com/mkoppanen/php-zmq.git && \
cd php-zmq && \
phpize && \
./configure && \
make && \
make install && \
docker-php-ext-enable zmq && \
apk del .build-php-dependencies
参考:
https://github.com/zeromq/php-zmq/issues/200#issuecomment-610161524
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.