在 WordPress 中上传图片,提示:服务器无法处理图片。如果服务器繁忙或没有足够的资源来完成任务,就会发生这种情况(开启调试)

1、在 WordPress 中上传图片,提示:服务器无法处理图片。如果服务器繁忙或没有足够的资源来完成任务,就会发生这种情况。上传较小的图片可能会有所帮助。建议的最大尺寸为 2560 像素。如图1

图1

2、查看上传图片的大小为 23 KB,确认不是图片过大所导致。如图2

图2

3、决定用照片软件打开预览,然后截图保存覆盖原图。如图3

图3

4、再次上传,仍然失败。

5、在 WordPress 中调试,参考:https://wordpress.org/support/article/debugging-in-wordpress/ 。编辑 wp-config.php

/**
 * 开发者专用:WordPress 调试模式。
 *
 * 将这个值改为“true”,WordPress 将显示所有用于开发的提示。
 * 强烈建议插件开发者在开发环境中启用本功能。
 */define('WP_DEBUG', true);

6、刷新页面,有以下一些提示。如图4

图4

Warning: Use of undefined constant wp_cumulus_widget - assumed 'wp_cumulus_widget' (this will throw an Error in a future version of PHP) in /data/wwwroot/www.shuijingwanwq.com/wp-content/plugins/wp-cumulus/wp-cumulus.php on line 375

Deprecated: 函数 register_sidebar_widget 自版本 2.8.0 起已弃用!请使用 wp_register_sidebar_widget() 替代。 in /data/wwwroot/www.shuijingwanwq.com/wp-includes/functions.php on line 5383

Deprecated: 函数 register_widget_control 自版本 2.8.0 起已弃用!请使用 wp_register_widget_control() 替代。 in /data/wwwroot/www.shuijingwanwq.com/wp-includes/functions.php on line 5383

Deprecated: 自 2.0.0! 版本起,已弃用调用函数 has_cap 时使用的参数! 用户级别已被废弃,请改用能力。 in /data/wwwroot/www.shuijingwanwq.com/wp-includes/functions.php on line 5667

6、再次上传,竟然上传成功了。 仅是开启了 debug 。如图5

图5

7、将第 5 步骤还原。再次上传,上传成功。感觉应该是服务器端的临时故障。决定暂且放弃深究了。

永夜