首先是 自己在wordpress升级php版本时 插件不兼容造成的提醒
Deprecated: 自 2.0.0! 版本起,已弃用调用函数 has_cap 时使用的参数! 用户级别已被废弃,请改用能力。in /*/functions.php on line 5667
这个是高版本php不兼容部分老插件造成的
在全网 百度 谷歌搜索相关关键词 只有下面这一篇文章 原文是
供参考 因为目前 我并未找到相关解决办法 包括下面这篇文章 ,
在 WordPress 中上传图片,提示:服务器无法处理图片。如果服务器繁忙或没有足够的资源来完成任务,就会发生这种情况(开启调试)
1、在 WordPress 中上传图片,提示:服务器无法处理图片。如果服务器繁忙或没有足够的资源来完成任务,就会发生这种情况。上传较小的图片可能会有所帮助。建议的最大尺寸为 2560 像素。
2、查看上传图片的大小为 23 KB,确认不是图片过大所导致。
3、决定用照片软件打开预览,然后截图保存覆盖原图。
4、再次上传,仍然失败。
5、在 WordPress 中调试,参考:https://wordpress.org/support/article/debugging-in-wordpress/ 。编辑 wp-config.php
/**
* 开发者专用:WordPress 调试模式。
*
* 将这个值改为“true”,WordPress 将显示所有用于开发的提示。
* 强烈建议插件开发者在开发环境中启用本功能。
*/
define('WP_DEBUG', true);
6、刷新页面,有以下一些提示。如图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 。
7、将第 5 步骤还原。再次上传,上传成功。感觉应该是服务器端的临时故障。决定暂且放弃深究了。