我正在尝试制作一个下载图片的wordpress插件。我已经看到了这样的问题,有时从web获取的文件,尽管有一个jpg扩展名,实际上是webp格式的。因此,我做了一个简单的测试功能,以查看图像是否采用webp格式:
if ($im = @imagecreatefromwebp($filename)) {
imagejpeg($im, $filename.'.jpeg', 100);
}
我在wordpress所在的同一台服务器上的测试文件中进行了测试,以查看转换是否已经完成,并且确实有效。
然后,我将相同的代码放入wordpress插件中,但我得到:
Call to undefined function imagecreatefromwebp()
这怎么可能呢?服务器是一样的,插件--它离测试文件只有一个文件夹。wordpress外部的测试文件可以工作,在worpress中该函数不存在。wordpress是否禁用了一些基本的php函数?
发布于 2021-02-18 08:22:19
它不起作用的原因可能有很多。但最常见的情况是,gd扩展没有启用。
打开php.ini文件,删除该分号(;),取消注释显示;extension=gd
的行。
所以将;extension=gd
更改为extension=gd
https://stackoverflow.com/questions/60188357
复制相似问题