现在的位置: 首页 > 互联网络 > 博客心语 > 正文

WLW打开日志出现错误及解决办法

2011-07-12 11:03 博客心语 ⁄ 共 428字 ⁄ 字号 暂无评论

问题描述

   今天在用windows Live Writer打开日志时,出现"服务器响应无效"的错误。“ 从日志服务器接收的对 metaWeblog.getRecentPosts 方法的响应无效:Invalid response document returned from XmlRpc server  ”。

    怪哉!之前没出现过这样的错误啊,而且wordpress又没有升级,也没有啥改动。而且,该错误在关闭WLW再次启动后,又自己好了!

clip_image002

解决办法

    在网络上找了下资料,发现是wordpress本身的一个bug,在utf-8编码下,xml-rpc返回的格式不正确,缺了三个字节。修改wp-includes/class-IXR.php文件就可以了。

    打开class-IXR.php文件,找到$length = strlen($xml);  //找到这句,修改成下面一句$length =strlen($xml)+3;

    修正后,在用Live Writer打开试试。ok,又好了吧!

给我留言

留言无头像?