为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 php 7.4.10 版本上启用 Webp 支持?

如何在 php 7.4.10 版本上启用 Webp 支持?

PHP
紫衣仙女 2024-01-19 16:58:06
我正在 Red Hat Linux 86_64 服务器上使用 php 7.4.10 版本,我想在用户上传图像后将所有图像自动转换为 webp 扩展名。我有 php 代码,可以正常上传图像,但是当我尝试上传图像时,出现以下错误:Fatal error: Uncaught Error: Call to undefined function imagewebp() in....当我收到上面的错误时,我在页面上输入了var_dump (gd_info()),之后我得到了以下信息:array(14) { ["GD Version"]=> string(26) "bundled (2.1.0 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(true) ["JPEG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XPM Support"]=> bool(true) ["XBM Support"]=> bool(true) ["WebP Support"]=> bool(false) ["BMP Support"]=> bool(true) ["TGA Read Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) }根据上面的数组结果,Webp 支持被检查为 false:["WebP Support"]=> bool(false)在这种情况下,我如何启用 WebP 支持["WebP Support"]=> bool(true)?我发现了一些与我的疑问相关的类似问题:更新GD版本以支持PHP 7.3的Webp如何编译php以启用webp支持?在 LiteSpeed 上运行的 Ubuntu 18.04 上启用 GD 库中的 WebP 支持但不幸的是我没有找到在我的服务器上启用 webp 支持的正确方法。
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

在全新安装的 php 中,添加 gd 会sudo apt install php7.4-gd自动启用 webp。phpinfo() 中的输出;是:


gd

GD Support  enabled

GD headers Version  2.3.0

GD library Version  2.3.0

FreeType Support    enabled

FreeType Linkage    with freetype

GIF Read Support    enabled

GIF Create Support  enabled

JPEG Support    enabled

PNG Support     enabled

WBMP Support    enabled

XPM Support     enabled

XBM Support     enabled

WebP Support    enabled

BMP Support     enabled

TGA Read Support    enabled 


查看完整回答
反对 回复 2024-01-19
  • 1 回答
  • 0 关注
  • 31 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信