相关疑难解决方法(0)

Docker Alpine-启用GD JPEG支持

我在通过Alpine映像获得PHP-FPM的GD Jpeg支持时遇到问题。我尝试了我能想到的每种组合以使其正常工作。以下是我的Dockerfile中的片段:

FROM php:7.1-fpm-alpine

RUN apk update \
    && apk upgrade \
    && apk add --no-cache \
        freetype \
        libpng \
        libjpeg-turbo \
        freetype-dev \
        libpng-dev \
        jpeg-dev \
        libjpeg \
        libjpeg-turbo-dev \

RUN docker-php-ext-configure gd \
        --with-freetype-dir=/usr/lib/ \
        --with-png-dir=/usr/lib/ \
        --with-jpeg-dir=/usr/lib/ \
        --with-gd

RUN NUMPROC=$(grep -c ^processor /proc/cpuinfo 2>/dev/null || 1) \
    && docker-php-ext-install -j${NUMPROC} gd
Run Code Online (Sandbox Code Playgroud)

当我将其装入容器并运行时php -r 'print_r(gd_info());',得到以下信息:

Array
(
    [GD Version] => bundled (2.1.0 compatible)
    [FreeType Support] => 
    [GIF Read Support] => 1
    [GIF Create …
Run Code Online (Sandbox Code Playgroud)

php-gd libjpeg-turbo docker alpine-linux

8
推荐指数
1
解决办法
5018
查看次数

标签 统计

alpine-linux ×1

docker ×1

libjpeg-turbo ×1

php-gd ×1