如何在 php 7.4.10 版本上启用 Webp 支持为真?
How to enable Webp support as true on php 7.4.10 version?
我在 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 支持的正确方法。
在全新的 php 安装中,添加带有 sudo apt install php7.4-gd
的 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
我在 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 支持的正确方法。
在全新的 php 安装中,添加带有 sudo apt install php7.4-gd
的 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