关注VPS服务器
相关知识分享

WordPress上传图片超过2500像素导致失败的几种解决办法

WordPress上传图片超过2500像素导致失败

WordPress上传图片超过2500像素导致失败

WordPress上传图片时遇到错误:图像后期处理失败,这是一张照片或较大图像,请将其缩小到2500像素并重新上传。类似的提示老魏曾经分享过WordPress图像后期处理失败 缩小到2500像素上传的另类解决办法。因为每个人遇到的情况不同,所以说本文的这个问题虽然提示一样,不过原因和解决办法却不同。老魏觉得是有一定代表性,也能够解决一部分人的问题,所以记录分享在这里。

出错时的系统环境

出现这种问题一般在 Linux服务器中,比如 CentOS操作系统,使用 WordPress 5.3及以上版本,使用宝塔防火墙专业版。

为什么出现在 WordPress 5.3以上版本

从 WordPress 5.3版本开始,增加了检测大图像的管理方法,用来解决现在上传的照片尺寸普遍很大的问题。

如果你遇到的原因确实是原始图片太大,可以手动裁剪,如果不允许裁剪可以用以下几个办法解决:

1、把以下代码添加到 functions.php

//禁用WordPress 图片 2560像素裁剪功能
add_filter( 'big_image_size_threshold', '__return_false' );

2、用 Disable “BIG Image” Threshold 插件进行对WordPress5.3版本的大图像功能禁用。

特别是要上传高清图片的摄影师啦、摄影爱好者啦、画廊、画展、艺术展之类的 wordpress网站能用得上。

可实际上这些网友的图片都不是大尺寸,一般长宽都在 1000px以下,按理说不应该出现这种问题。

可能的解决办法:WordPress图像后期处理失败 缩小到2500像素上传的另类解决办法

宝塔专业版防火墙

经过多次沟通发现有部分出现问题的网站服务器使用了宝塔专业版防火墙,而且定期更新规则。

宝塔专业版防火墙的一部分规则,会禁止外部对服务器 POST操作,文件路径是 /wp-admin/async-upload.php。

解决办法:把 async-upload.php 添加到宝塔防火墙的 URL白名单,就能解决。并且通知官方更新了规则。不过老魏发现有人的服务器更新了防火墙规则也还是犯错误。所以最稳妥的是把前面的文件加入白名单,这样才能正常上传图片。

更多请看宝塔面板官方网站:点我直达,宝塔官方赠送3188元优惠券礼包。新用户可享受0.99元体验1个月专业版。

另外如果你在服务器上面部署了云锁、安全狗等服务器安全软件也可能导致这种情况的发生,解决办法就是去软件中关闭对网站目录的保护。

CPU负载100%

2020年8月4日补充:

碰到了一个朋友的服务器出现了CPU占用100%,负载也是100%的时候(这个100%是在你上传图片时),也会导致出现这类提示。所以这时候你可以去监控列表查看CPU、负载占用情况。

1、如果使用宝塔面板的服务器,可以查看宝塔面板首页的这两项占用情况;

2、Siteground虚拟主机打开 My Account > Services > Hosting,点击 Manage 按钮再选择 Statistics具体参考Siteground 磁盘空间等统计数据在哪里查看

3、Cpanel面板也是去后台查看 CPU占用情况;

4、云服务器可以用 SSH软件连接服务器,执行 top命令查看CPU、内存使用情况。

以上出现问题先重启服务器再观察,如果还是解决不了及时与商家客服沟通解决。

所以说综合上面的情况来说,WordPress上传图片超过2500像素导致失败的原因未必都是一样的,具体问题具体分析才能有针对性的解决问题。

赞(1) 打赏
允许转载,保留出处:魏艾斯笔记 » WordPress上传图片超过2500像素导致失败的几种解决办法

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏