WordPress后期处理失败,图片无法上传

这个问题多少有一点玄学,因为我也会偶尔遇到,即使我并没有修改任何代码。

基于我处理其他用户此类问题的经验,对于以下提示:

图片后期处理失败,可能是服务器忙或没有足够的资源。请尝试上传较小的文件。推荐的最大尺寸为2500像素。

我这边总结了几种处理方法,这些方法基本上可以解决99%的情况,剩下的那1%应该是需要人工介入了。

1.首先确保你的图片没有真的超过2500像素,因为真的超过了2500像素,需要添加filter来进行代码修改操作,这个操作不是很推荐,因为有的主机会禁止截图功能,代码截图也存在一定的风险。

2.检查wp-content文件夹的权限,确保此文件夹权限为755,即确保影响你是上传的不是文件夹权限问题。

3.检查PHP内存限制和你图片的大小,有的虚拟主机PHP上传限制在10M甚至更低,目前很多图片也超过了这个大小,也会导致类似问题。

4.如果是独立主机,建议检查Nginx的配置,确保没有问题后-重载配置-重启Nginx。(Apache同理)。

5.切换PHP版本,Wordpress低版本配高版本的PHP,也可能会导致此类问题。尝试最新版的Wordpress和次新版的PHP。比如在2021.11的语境下,尝试Wordpress5.8.1+PHP 7.4。

6.上述办法均无效的情况下,且你的图片为一个较为少见的格式,那就改为正常格式比如jpg、png

7.尝试在functions.php里面加入如下代码

add_filter( 'big_image_size_threshold', '__return_false’);


发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定