首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker php如何安装event或libevent?

docker php如何安装event或libevent?
EN

Stack Overflow用户
提问于 2018-11-26 20:01:55
回答 1查看 846关注 0票数 0

我写了一个dockerfile

代码语言:javascript
复制
FROM php:7.2-cli

RUN curl -fsSL 'http://pecl.php.net/get/event-2.3.0.tgz' -o event.tgz \
    && mkdir -p event \
    && tar -xf event.tgz -C event --strip-components=1 \
    && rm event.tgz \
    && ( \
        cd event \
        && phpize \
        && ./configure --with-php-config=/usr/local/php/bin --with-event-libevent-dir=/usr/local/libevent-2.1.8/ \
        && make -j "$(nproc)" \
        && make install \
    ) \
    && rm -r event \
    && docker-php-ext-enable event
RUN docker-php-ext-install -j$(nproc) pcntl \
    #&& pecl install event-2.4.2 \
    #&& docker-php-ext-configure event --with-event-libevent-dir=/usr/local/libevent-2.4.2/ \
    && docker-php-ext-enable pcntl

但它并不能很好地工作。

代码语言:javascript
复制
configure: error: Cannot find php-config. Please use --with-php-config=PATH

我想使用php pecl扩展事件或libevent,我应该怎么做?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-11-27 15:13:26

下面的docker文件适用于我:

代码语言:javascript
复制
FROM php:7.2-cli
RUN docker-php-ext-install sockets \
    && apt-get update && apt-get -y install libevent-dev libssl-dev libjpeg-dev libpng-dev \
    && pecl channel-update pecl.php.net && pecl install event-2.4.2 && docker-php-ext-enable event \
    && docker-php-ext-install -j$(nproc) pcntl mysqli
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53480698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档