docker环境下 pecl安装扩展报错?

image.png
docker环境中使用pecl安装任何扩展都报错
内容:Fatal error: Uncaught Error: Call to undefined function _parseFeaturesHeaderFile() in /usr/local/lib/php/OS/Guess.php:248
求解!!!!!

dockerFile:

FROM php:7.3-fpm-alpine

ENV SWOOLE_VERSION=4.5.3
ENV PHP_REDIS=5.3.1

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

RUN echo "Asia/Shanghai" > /etc/timezone

# update
RUN set -ex \
    && apk update \
    && apk add --no-cache libstdc++ wget openssl bash \
    libmcrypt-dev libzip-dev libpng-dev freetype-dev libjpeg-turbo-dev 
    libc-dev zlib-dev librdkafka-dev libmemcached-dev cyrus-sasl-dev
 
RUN apk add --no-cache --virtual .build-deps autoconf automake make g++ gcc libtool dpkg-dev dpkg unzip 
    curl pkgconf file re2c pcre-dev php7-pear php7-dev php7-pear openssl-dev graphviz \
    #自定义配置
    && docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/ \
    # 安装php常用扩展
阅读 3k
1 个回答

应该是php7.3-dev 其他的也要换掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题