调用未定义的函数 imagewebp()

问题描述 投票:0回答:3

我想知道为什么会出现此错误。我将 php 从 5.6.22 更新到 5.6.40,现在出现此错误。这在以前的版本中工作得很好,但突然变成这样了。

致命错误:调用未定义的函数 imagewebp()

如果尝试

var_dump(function_exists('imagewebp'));
,它现在会给出
false

这是我当前的 PHP 版本

这是GD模块

那么需要做什么才能在我的服务器中重新启用它。 我在 AWS 中有一个 Cent-OS 实例。

php gd webp
3个回答
2
投票

WBMP Support => enabled
还不够) 您必须将
--with-vpx-dir=
添加到配置行或
--with-webp-dir
(对于 PHP 7.0+)


1
投票

对于我来说 PHP:8

我只是取消了扩展 gd 的注释,该函数就起作用了

extension=gd

在我的 php.ini 文件中


0
投票

使用 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

© www.soinside.com 2019 - 2024. All rights reserved.