这个问题多少有一点玄学,因为我也会偶尔遇到,即使我并没有修改任何代码。
基于我处理其他用户此类问题的经验,对于以下提示:
图片后期处理失败,可能是服务器忙或没有足够的资源。请尝试上传较小的文件。推荐的最大尺寸为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’);
1F
想不到在友链朋友这里找到方法了,我是通过Google搜索而来的,没想到竟然是友链的朋友