最近搭建了一个新的博客网站,还是基于wordpress搭建的,环境用的是宝塔一键安装的LNMP,然后在安装tinypng插件后,发现上传图片后tinypng压缩插件无法正常压缩图片,一直处于compressing状态,如下图:
一开始一直以为是官方插件出了问题,于是反复卸载重新安装,但都无法解决该问题。网上查了很多资料也找不到解决方案,但好在功夫不负有心人,终于让我找到了问题所在,原来是php的问题,接下来就告诉大家如何解决wordpress安装tinypng插件后无法正常压缩图片,一直处于compressing状态的问题。
问题原因
宝塔上的php默认没有安装fileinfo通用扩展导致本地图片无法上传的tinypng官方的服务器,Fileinfo扩展是PHP中的一个重要工具,用于通过查找文件中的特定魔术字节序列来猜测文件的内容类型及编码,即获取文件的MIME信息。这在处理文件上传、文件类型验证等场景中非常有用。
解决办法
解决办法也很简单,打开宝塔面板中的软件商店,找到已安装的php,点击设置php,然后在弹窗中找到安装扩展,将fileinfo扩展安装上就可以了。如下图:
然后你再去上传图片,试试看,就会发现tinypng插件已经可以正常压缩图片了,总算是解决了~
微信扫一扫
支付宝扫一扫