docker php как установить событие или libevent? - PullRequest
0 голосов
/ 26 ноября 2018

Я пишу dockerfile

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

, но это не работает хорошо.

configure: error: Cannot find php-config. Please use --with-php-config=PATH

Я хочу использовать событие расширений php pecl или libevent, как мне это сделать?спасибо!

1 Ответ

0 голосов
/ 27 ноября 2018

У меня работал следующий файл докера:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...