无法在Docker中安装MongoDB PHP扩展

时间:2019-12-18 12:22:59

标签: php mongodb docker php-extension pecl

这是我的Dockerfile

FROM php:7.4.0-fpm-alpine

RUN cp "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"

RUN pecl config-set php_ini "$PHP_INI_DIR"

RUN apk add --no-cache pcre-dev ${PHPIZE_DEPS}

RUN pecl install mongodb-1.6.1 \
  && docker-php-ext-enable mongodb

RUN apk del pcre-dev ${PHPIZE_DEPS}

CMD ["php-fpm"]

EXPOSE 9000

但是我得到了configuration option "php_ini" is not set to php.ini location和建议手动将行添加到ini文件中(出于其他原因,我不想这样做)。

1 个答案:

答案 0 :(得分:0)

发现我实际上需要做:

RUN pear config-set php_ini "$PHP_INI_DIR"