You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker环境下PHP8.0镜像配置imagick与GD的WebP支持问题求助

解决方案

你需要修改Dockerfile中两处配置,重新构建镜像即可开启GD扩展的WebP支持:

步骤1:新增WebP依赖库安装

在安装PHP依赖的apt命令中,新增libwebp-dev依赖包,修改后代码如下:

# Install PHP and composer dependencies
RUN apt-get install -qq git curl libmcrypt-dev libjpeg-dev libpng-dev libfreetype6-dev libbz2-dev libzip-dev sudo vim libwebp-dev

步骤2:修改GD扩展编译配置

在GD扩展的configure命令中添加--with-webp参数,开启WebP编译支持,修改后代码如下:

RUN docker-php-ext-configure gd --with-freetype --with-jpeg --with-webp
RUN docker-php-ext-install pdo_mysql zip gd

步骤3:重新构建镜像

为了避免旧缓存影响,执行构建命令时添加--no-cache参数:

# 若使用docker-compose
docker-compose build --no-cache

# 若直接使用docker build
docker build --no-cache -t your_image_name .

验证方法

容器启动后执行以下命令,输出bool(true)即为配置成功:

php -r "var_dump(gd_info()['WebP Support']);"

内容的提问来源于stack exchange,提问作者Marcos Gonzales

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 08:36:06