我正在 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)?我发现了一些与我的疑问相关的类似问题:
但不幸的是我没有找到在我的服务器上启用 webp 支持的正确方法。
繁花如伊