前言
最近不少小伙伴反馈在WordPress媒体库上传图片会报错,虽报错,但是图片是上传成功的,但是在编辑器中还需要重新选择一下图片,错误代码如下:
图像后期处理失败,可能是服务器忙或没有足够的资源。请尝试上传较小的文件。推荐的最大尺寸为2500像素
其实有很多原因会导致报错问题,青鹿云在上传图片时也出现过这个问题,所以青鹿云整理了这个问题尤为重要的几点,可以按照以下几点进行排查解决问题。
小提示:排查问题中一定要多清缓存才好排查
问题排查
1、检查php版本是否7.0以上,
2、检查WordPress版本是否为最新版
3、检查 php 的 upload_max_filesize ,允许上传文件的最大内存限制是否太小。

4、php 是否有加载 imagick 模块。查看 phpinfo 文件,查找「imagick」。

5、重命名您的文件,不要使用奇怪的文件名!撇号、引号、感叹号——诸如此类的东西是有风险的。尝试将您的文件重命名为只有 az 和数字的名称。
6、清除浏览器的缓存。如果有安装 WordPress 缓存插件,也请清除插件缓存。
7、刷新CDN缓存,刷新后等待五分钟后再尝试。
8、禁止缩放尺寸,在主题 functions.php 中添加以下两种代码
- 第一种
add_filter('big_image_size_threshold', '__return_false');
- 第二种
先在WordPress后台 – 设置 – 媒体 – 缩略图大小的【缩略图大小】、【大尺寸】改为0
// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) {
unset($sizes['thumbnail']); // disable thumbnail size
unset($sizes['large']); // disable large size
unset($sizes['medium_large']); // disable medium-large size
unset($sizes['1536x1536']); // disable 2x medium-large size
unset($sizes['2048x2048']); // disable 2x large size
return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
9、使用插件 「Disable “BIG Image” Threshold」,启动插件后,即可禁用「大图像」阈值。

目前整理的就这么多,后面有新的解决方法还将会持续更新!
© 版权声明
本站网络名称:
青鹿云
本站永久网址:
www.milubk.com
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权请联系站长删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容