gpt4 book ai didi

php - 在 alpine 中安装 php7-gd

转载 作者:可可西里 更新时间:2023-11-01 13:49:12 25 4
gpt4 key购买 nike

这是我的 Dockerfile

FROM php:7.1-fpm-alpine
RUN docker-php-ext-install mysqli
RUN echo "http://dl-4.alpinelinux.org/alpine/edge/community/" >> /etc/apk/repositories &&
apk update && \
apk upgrade && \
apk add --update \
php7-gd

mysqli 可以,但它不加载GD 库。

我在alpine容器中也找到了gd.so,请看图:

enter image description here

请帮忙

最佳答案

您不应混合使用 Alpine Linux 3.4、Alpine Linux edge 和从源代码编译的 PHP。

解决方案1

使用官方最新版本的Alpine Linux

FROM alpine:3.5

并添加

http://dl-cdn.alpinelinux.org/alpine/3.5/community

然后使用 pecl(在 php7-pear 中)安装内存缓存。

解决方案2

使用docker-php-ext-install脚本添加gd

FROM php:7.1-fpm-alpine
RUN apk add --no-cache libpng libpng-dev && docker-php-ext-install gd && apk del libpng-dev

要获得更多图像支持,您还可以 apk 添加和删除:

libjpeg-turbo-dev libwebp-dev zlib-dev libxpm-dev

我将使用官方 Alpine Linux 的答案放在最上面,因为我们应该始终尝试使用官方 docker repos。但目前第二种方案更好。

第二种解决方案由 ncopa 在 Alpine Linux IRC channel 提供。谢谢。

关于php - 在 alpine 中安装 php7-gd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42087734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com