如何为wordpress网站开启调试模式排查错误

今天我的wordpress网站中的媒体图片编辑功能突然出现无法保存编辑后的图片的问题,查看控制台,发现admin-ajax.php页面报500错误。为了安全起见,wordpress默认会禁用掉debug功能,但是没有具体的错误说明,后续的debug完全没法开展。

为了找到报错的具体原因,我登录到服务器上

打开wordpress 根目录的wp-config.php
找到

define('WP_DEBUG', false);

修改为

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
a

开启wordpress的调试模式,第二句的意思是通过启用WP_DEBUG_LOG,用户可以将所有错误保存在debug.log文件中

debug.log文件在/wp-content/文件夹下

在前台媒体页面,重新编辑图片并保存

然后看下debug.log文件内容

wordpressdebug scaled e1747232149910

这里可以看到是aliyun-oss插件与新版wordpress不兼容导致的问题

卸载该插件,问题解决

aliyunoss scaled e1747232174509

最后,别忘了把调试模式关掉

发表评论

zh_CNChinese