今天我的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);

开启wordpress的调试模式,第二句的意思是通过启用WP_DEBUG_LOG,用户可以将所有错误保存在debug.log文件中
debug.log文件在/wp-content/文件夹下
在前台媒体页面,重新编辑图片并保存
然后看下debug.log文件内容

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

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