从 alpine 3.13 开始在 php8 中安装 GD 扩展

问题描述 投票:0回答:2

我在我的 Dockerfile 中添加了以下代码

RUN echo -e "http://nl.alpinelinux.org/alpine/v3.13/main\nhttp://nl.alpinelinux.org/alpine/v3.13/community" > /etc/apk/repositories;
RUN apk add --no-cache gd;

我运行了命令

docker-compose build

构建成功,但是当我重新启动我的 docker php8 映像时 我仍然收到错误 - 找不到 GD 模块。

我在我的 php.ini 文件中启用了 GD 扩展
但我收到此错误

启用GD扩展后出错

docker gd php-8
2个回答
4
投票

按照这个答案从 dockerfile 安装 gd

RUN docker-php-ext-install gd 

https://github.com/rhamdeew/docker-php-8-fpm-alpine/blob/master/Dockerfile


0
投票

我在安装

GD
扩展时遇到错误。 PHP 的 Alpine 版本需要安装一些额外的软件包,然后才能成功配置和安装
GD
扩展。

以下是我确保正确安装 GD 扩展的方法:

# Install system dependencies
RUN apk add --no-cache --update \
    curl \
    openssl \
    libpng-dev \
    libjpeg-turbo-dev \
    freetype-dev \
    libzip-dev \
    unzip

# Install the GD extension 
RUN docker-php-ext-configure gd --with-freetype --with-jpeg && docker-php-ext-install gd
© www.soinside.com 2019 - 2024. All rights reserved.