Gojira 哥斯拉Gojira 哥斯拉

哥斯拉爱好者的日常
生活相当无趣 我得找点乐子

imagewebp(): WEBP image support has been disabled

gojira.net

2021年12月01日 星期三 农历二零二一年十月廿七日 [牛年] 阳历辛丑年己亥月癸未日 射手座

今天2~14度,天气晴朗。

前两天将博客图片改为webp之后,以为在php页面代码编译参数方面都比较熟悉了,准备将之前一些老旧的程序全部都改一下都用上webp,但是过程并不像想象的那么顺利。

在改跑在Arm小机上的程序的时候就遇到了一个问题,gd库里面明明就有imagewebp这个函数,但是运行的时候就提示这个函数被disabled,并不是没有。
查遍了php所有的配置文件,均没有看到有禁止、停用、限制这个函数的地方。在phpinfo里面也没有看到。

真是奇怪了,以为是有组件没安装,就把webp相关的组件都安装了一遍,还是不行eb6fad24,然后又编译安装了libwebp、cwebp,还是同样的提示,没能解决。

最后没办法,只能用exec这种函数来执行命令行来转换图片了,但开放这些函数的话又不安全,只是真是没法子。
现在这个小机上的环境都已经跑得稳定了,不可能再去动了,如果又重新编一下,搞不好就出问题了,如果重装系统的话,不知道多少天才能搞到目前的水平。

一般缺少函数报错应该是:
Fatal error: Call to undefined function imagewebp()
但我遇到的不是。

没有禁用函数,通过phpinfo查看,disable_classes、disable_functions 均为 no value

用命令行查看:

$ php --ri gd

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

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => 1 => 1

从如上结果可以看到gd库里webp已被支持。

但仍然报错:
PHP Warning: imagewebp(): WEBP image support has been disabled in /wwwroot///*.php on line 2099
通过这个错误信息搜索不到有人遇到类似的问题。不知道有谁遇到过?哪位大神来指点指点?

2021年12月01日股票亏盈情况

股票股数今涨幅%今盈亏额总涨幅%总盈亏金额
东旭蓝天220003.05%2416元-53.20%-92774元
泰禾集团260003.44%1816元-68.20%-117052元
双鹭药业22550-2.14%-5163元-17.07%-48573元
嘉诚国际70000.16%349元-18.59%-49840元
罗牛山330000.58%1315元-13.65%-36036元
三全食品3000-1.35%-775元-35.69%-31404元
江西铜业60000.92%1258元-22.40%-39834元
紫金矿业12000-0.09%-110元-28.11%-47568元
罗普特40000.96%834元-47.68%-79932元
诺泰生物3000-3.60%-5606元-35.86%-83910元
园林股份30001.93%840元-17.93%-9681元
清仓盈亏:-74241.6元今盈亏:-2826元总盈亏:-710845.6元

上证指数:3576.89点,涨跌+13.00点,涨幅+0.36%
今日上涨股票 3255 支,涨停 121 支
今日下跌股票 1293 支,跌停 4 支

GOJIRA.NET原创文章未经允许不得转载! 当前页面:Gojira 哥斯拉 » imagewebp(): WEBP image support has been disabled

评论 12

  1. 这个不懂诶!没去了解过。

    叶开楗 L4 精英 2021.12.03 16:50:03 回复
  2. 找到这个PHP的图像处理库了,ImageMagick

    林羽凡 SVIP 元老 2021.12.03 00:41:22 回复
    • 嗯,这是以前的必备项,后来懒得用了。

      高不兴 博 主 2021.12.03 09:49:04 回复
  3. 看你的命令行信息,Webp是支持,会不会是GD库的版本问题,导致 Webp的方法运行不起来。

    林羽凡 SVIP 元老 2021.12.03 00:32:32 回复
    • 是的,搞不懂哪来的错误,不敢动环境了,牵一发而动全身

      高不兴 博 主 2021.12.03 09:48:16 回复
      • 你这句话让我想起来,网上关于程序跑起来的那张图,一只奶牛,靠下面走路的,哈哈哈哈,千万不要动。

        林羽凡 SVIP 元老 2021.12.03 10:00:43 回复
        • 编程的第一法则:如果你的代码以某种莫名的方式跑起来了,千万不要再动它了。哈哈哈

          话说我在你博客留言被你回复后收不到邮件,不知道是你的问题还是我这边的问题。

          高不兴 博 主 2021.12.03 10:27:11 回复
  4. 只要我不折腾,就博客没有错

    若非 L1 初出茅庐 2021.12.02 10:44:38 回复
  5. 咱jpg, png还傻傻没分清呢,这又来个webp

    闲趣 L3 知名人士 2021.12.02 10:37:22 回复
  6. 你是用什么软件或者命令将jpg转成webp的?

    子痕 VIP 贵宾 2021.12.02 09:15:19 回复
    • 用php调用gd库内的命令,总报错就只能用cwebp了。

      高不兴 博 主 2021.12.02 12:06:16 回复