7.4 -alpine, configure: error: unrecognized options: --with-jpeg-dir, --with-png-dir
Lasted 2020-11-20 12:23:38
安装 FROM php:7.4-fpm-alpine gd 库时报错
configure: error: unrecognized options: --with-freetype-dir, --with-jpeg-dir, --with-png-dir
PHP 7.4 已不推荐使用 gd 库,去掉 docker-php-ext-configure gd 编译参数
Dockerfile文件如下
FROM php:7.4.1-apache
RUN apt-get update && apt-get install -y --no-install-recommends \
autoconf \
build-essential \
apt-utils \
zlib1g-dev \
libzip-dev \
unzip \
zip \
libmagick++-dev \
libmagickwand-dev \
libpq-dev \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng-dev \
libwebp-dev \
libxpm-dev
RUN docker-php-ext-configure gd \
--with-png-dir=/usr/include/ \
--with-jpeg-dir=/usr/include/ \
--with-freetype-dir=/usr/include/
RUN docker-php-ext-configure zip --with-libzip
RUN docker-php-ext-install gd intl pdo_mysql pdo_pgsql mysqli zip
RUN pecl install imagick-3.4.3
RUN pecl install xdebug && docker-php-ext-enable xdebug
RUN docker-php-ext-enable imagick
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
# Clear package lists
RUN apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
# Permissions
RUN chown -R root:www-data /var/www/html
RUN chmod u+rwx,g+rx,o+rx /var/www/html
RUN find /var/www/html -type d -exec chmod u+rwx,g+rx,o+rx {} +
RUN find /var/www/html -type f -exec chmod u+rw,g+rw,o+r {} +
WORKDIR /var/www/html
RUN a2enmod rewrite
RUN a2enmod ssl
EXPOSE 80
EXPOSE 443