如何在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)?我发现了一些与自己的疑问有关的类似问题:

  1. Update GD version to support Webp for PHP 7.3
  2. How to compile php to enable webp support?
  3. Enabling WebP Support in GD Library on Ubuntu 18.04 running on LiteSpeed

但不幸的是,我没有找到在服务器上启用webp支持的正确方法。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...