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日股票亏盈情况
股票名 | 股数 | 今涨幅% | 今盈亏额 | 总涨幅% | 总盈亏金额 |
---|---|---|---|---|---|
东旭蓝天 | 22000 | 3.05% | 2416元 | -53.20% | -92774元 |
泰禾集团 | 26000 | 3.44% | 1816元 | -68.20% | -117052元 |
双鹭药业 | 22550 | -2.14% | -5163元 | -17.07% | -48573元 |
嘉诚国际 | 7000 | 0.16% | 349元 | -18.59% | -49840元 |
罗牛山 | 33000 | 0.58% | 1315元 | -13.65% | -36036元 |
三全食品 | 3000 | -1.35% | -775元 | -35.69% | -31404元 |
江西铜业 | 6000 | 0.92% | 1258元 | -22.40% | -39834元 |
紫金矿业 | 12000 | -0.09% | -110元 | -28.11% | -47568元 |
罗普特 | 4000 | 0.96% | 834元 | -47.68% | -79932元 |
诺泰生物 | 3000 | -3.60% | -5606元 | -35.86% | -83910元 |
园林股份 | 3000 | 1.93% | 840元 | -17.93% | -9681元 |
清仓盈亏: | -74241.6元 | 今盈亏: | -2826元 | 总盈亏: | -710845.6元 |
上证指数:3576.89点,涨跌+13.00点,涨幅+0.36%
今日上涨股票 3255 支,涨停 121 支
今日下跌股票 1293 支,跌停 4 支
这个不懂诶!没去了解过。
找到这个PHP的图像处理库了,ImageMagick
嗯,这是以前的必备项,后来懒得用了。
看你的命令行信息,Webp是支持,会不会是GD库的版本问题,导致 Webp的方法运行不起来。
是的,搞不懂哪来的错误,不敢动环境了,牵一发而动全身
你这句话让我想起来,网上关于程序跑起来的那张图,一只奶牛,靠下面走路的,哈哈哈哈,千万不要动。
编程的第一法则:如果你的代码以某种莫名的方式跑起来了,千万不要再动它了。哈哈哈
话说我在你博客留言被你回复后收不到邮件,不知道是你的问题还是我这边的问题。
只要我不折腾,就博客没有错
不折腾是不可能的
咱jpg, png还傻傻没分清呢,这又来个webp
你是用什么软件或者命令将jpg转成webp的?
用php调用gd库内的命令,总报错就只能用cwebp了。