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

Azure WordPress App Service WebP无法使用,求启用方案

在Azure App Service中为PHP 8.2.5启用WebP支持以解决WordPress上传问题

你的问题核心是当前Azure App Service上的PHP 8.2.5环境未启用WebP支持,导致WordPress无法处理WebP图片上传。以下是几种可行的解决方法:

方法1:通过Azure门户启用GD扩展(WebP依赖GD)

  • 登录Azure门户,定位到目标App Service资源。
  • 进入配置 > 常规设置,确认PHP版本为8.2.5。
  • 滚动到扩展区域,点击添加,在可用扩展列表中选择适配PHP 8.2的gd扩展并添加。
  • 保存配置后,重启App Service使更改生效。

方法2:通过自定义.user.ini配置启用WebP

  • 打开App Service的高级工具 > Kudu,进入site/wwwroot目录。
  • 创建或编辑.user.ini文件,添加以下内容:
    extension=gd.so
    
    (若GD扩展已存在但未启用WebP,需确保GD编译时包含WebP支持,否则需使用方法3)

方法3:使用自定义Docker镜像构建支持WebP的PHP环境

  • 编写Dockerfile,构建包含PHP 8.2.5且启用WebP支持的镜像:
    FROM php:8.2.5-apache
    RUN apt-get update && apt-get install -y libwebp-dev
    RUN docker-php-ext-configure gd --with-webp
    RUN docker-php-ext-install gd
    COPY . /var/www/html/
    
  • 将镜像推送到Azure Container Registry,然后在App Service中切换为容器部署模式,选择该镜像完成部署。
  • 部署完成后重启App Service。

验证WebP是否启用

  • 在wwwroot目录创建phpinfo.php文件,内容为:
    <?php phpinfo(); ?>
    
  • 访问该文件,搜索gd模块,查看是否存在WebP Support => enabled的条目,确认配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 19:32:08