我想知道为什么会出现此错误。我将 php 从 5.6.22 更新到 5.6.40,现在出现此错误。这在以前的版本中工作得很好,但突然变成这样了。
致命错误:调用未定义的函数 imagewebp()
如果尝试
var_dump(function_exists('imagewebp'));
,它现在会给出false
。
这是我当前的 PHP 版本
这是GD模块
那么需要做什么才能在我的服务器中重新启用它。 我在 AWS 中有一个 Cent-OS 实例。
WBMP Support => enabled
还不够)
您必须将 --with-vpx-dir=
添加到配置行或 --with-webp-dir
(对于 PHP 7.0+)
对于我来说 PHP:8
我只是取消了扩展 gd 的注释,该函数就起作用了
extension=gd
在我的 php.ini 文件中
使用 PHP8.1 和 Docker,我只需添加以下内容:--with-webp
在 DockerFile 中:
运行 apt-get install libwebp-dev
运行 docker-php-ext-configure gd --with-jpeg --with-freetype --with-webp && docker-php-ext-install gd