GD 是 PHP 中的一个图像处理扩展,在生成缩略图时需要用到,但使用的 php:7.4-fpm-alpine 中并未预装,尝试使用 docker-php-ext-install gd 安装失败,经过查阅资料后终于成功安装上,记录如下。
更换国内镜像源
因为使用的是国内服务器,apline 官方源访问很慢,所以更换成阿里云的源。vi /etc/apk/repositories将其中的域名更换成 mirrors.aliyun.com,这里以php:7.4-fpm-alpine 镜像为例。
https://mirrors.aliyun.com/alpine/v3.15/main
https://mirrors.aliyun.com/alpine/v3.15/community安装相关依赖
apk add --no-cache --update curl openssl libpng-dev libjpeg-turbo-dev freetype-dev libzip-dev unzip安装 GD 扩展
docker-php-ext-configure gd --with-freetype --with-jpeg && docker-php-ext-install gd安装完成后需重启 Docker 容器,可以查看 PHPINFO 来验证是否安装成功。
谨言慎行
评论(0)