如何解决如何在7.4.10版本的PHP中启用Webp支持?
我正在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)?我发现了一些与自己的疑问有关的类似问题:
- Update GD version to support Webp for PHP 7.3
- How to compile php to enable webp support?
- Enabling WebP Support in GD Library on Ubuntu 18.04 running on LiteSpeed
但不幸的是,我没有找到在服务器上启用webp支持的正确方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。