wordpress添加媒体失败,提示:图片后期处理失败,可能是服务器忙或没有足够的资源。请尝试上传较小的文件。推荐的最大尺寸为2500像素。
开启debug模式,步骤:
  1. 进入到wp的安装目录,修改文件wp-config
  2. 注释:
    #define('WP_DEBUG', false);
  3. 添加:
    ini_set('log_errors','On');
    
    ini_set('display_errors','On');
    
    ini_set('error_reporting', E_ALL );
    
    define('WP_DEBUG', true);
    
    define('WP_DEBUG_LOG', true);
    
    define('WP_DEBUG_DISPLAY', true);

在网站的错误日志中可以看到如反馈:

2021/09/25 11:45:48 [error] 20129#0: *47 failed to run body_filter_by_lua*: /www/server/btwaf/body.lua:34: attempt to use a closed file
stack traceback:
	[C]: in function 'read'
	/www/server/btwaf/body.lua:34: in function 'read_file_body'
	/www/server/btwaf/body.lua:60: in function 'get_server_name'
	/www/server/btwaf/body.lua:200: in function 'body_btwaf'
	/www/server/btwaf/body.lua:272: in function </www/server/btwaf/body.lua:1> while sending to client, client: 117.158.252.2, server: 【域名】, request: "POST /wp-admin/admin-ajax.php HTTP/2.0", upstream: "fastcgi://unix:/tmp/php-cgi-72.sock:", host: "【域名】", referrer: "https://【域名】/wp-admin/upload.php"

可以看出是宝塔防火墙的原因,想起来以前开启过宝塔防火墙,后来到期就没续费了,也没管,现在试着卸载宝塔防火墙,在宝塔面板中,找到应用,找到宝塔防火墙,卸载[Nginx防火墙-8.9.5]。

卸载成功后

再次添加媒体,上传图片,发现已经可以了。搞定!

发表回复

您的电子邮箱地址不会被公开。