最近更换服务器之后,在编写文章的时候上传图片经常会出现“WordPress上传图片错误:不是合法的JSON响应”的问题。虽然收到报错,但是在媒体中确实也能看到上传后的图片因此一直没有在意,对付着在用。
最近有点时间,于是静下来仔细研究了一下这个问题。
第一步,打开Wordpress 的 Debug log,但是发生现象的时候Log中没有 Error;
第二步,关闭 WordPress 的相关插件,现象仍然存在;
第三步,使用 Chrome 的调试功能,发现出现现象的时候,浏览器收到了 Server Internal 500 错误,因此,这个问题和 WordPress没有关系,应该和服务器有关系;
最终,找到了错误原因:PHP 设置的临时目录指向了错误的目录,修改之后就正常了。
遇到类似问题的朋友不妨试试看。