WLW尝试连接到您的日志时出错:服务器响应无效解决方法

在前面的《使用windows live writer撰写文章好处》一文中,霍常亮与大家分享了关于使用windows live writer 撰写日志的优势,有朋友和我交流,说在使用过wlw过程中遇到了无法连接服务器的问题,经过一段时间的研究,发现问题出现在wordpress的一个小bug中,问题提示如下图:

wlw

尝试连接到您的日志时出错:服务器响应无效 – 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server必须先纠正此错误才能继续操作。”。

如果您也遇到类似的问题,可以参考以下解决方案:

  1. 禁用全部wlw插件

 

  • 重启电脑并测试wlw链接仍旧无效
  • 否定插件因素
  • 进入网站空间后台
  • 找到您预发布的网站域名/public_html/wp-includes
  • 在其中知道到chass.ixr.php文件
  • 使用编辑工具将其打开(建议先下载到本地,然后备份一份)
  • 找到$length = strlen($xml); 并将其替换为$length = strlen($xml)+3;
  • 保存,上传并替换源文件
  • 测试成功
  • 之所以会出现这样的问题,是由于wordpress在设计过程中,在utf-8编码下,xml-rpc返回的格式不正确,缺少了三个字节。还有一些情况是由于您安装了一些wlw插件,这也有可能会导致wlw无法连接到您的网站。希望对大家有帮助,感谢大家关注霍常亮博客。