You are here: Home » WEB

使用Windows live writer连接到wordpress日志出错

2009年8月29日 325 views 发表评论 阅读评论

Windows live writer链接到wordpress出错,跳出的框如下:

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

Google很久,虽然写了很多,但最有用的还是这篇:http://help.livetome.cn/index.php?doc-view-34.shtml

解决方法:

找到chass.ixr.php,这个文件位于wp-includes文件夹下,然后用一个文本编辑工具打开它,查找:

$length = strlen($xml);

替换为:

$length = strlen($xml)+3;

出现此问题,提供的解决步骤:

1 先禁用插件,看是否为插件导致,可逐个尝试。

2 更换主题,意思同上。

3 替换一个原版的xmlrpc.php试验一下。

4 如果提示服务器错误405如图:

到后台撰写里启用远程发布里的xmlrpc即可:

(图)wordpress-can-not-write-log-livewriter-solution

5 尝试连接到您的日志时出错:服务器响应无效 – 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server必须先纠正此错误才能继续操作–的错误提示上面已经给出解决办法!

 

OK,第一插件问题在老外的日志中也提到了,我第一步测试插件没有问题,我也是用第三个方法检测,也没有解决问题,至于开启和后面的问题都应该不是这个问题,最后使用第二个方法解决了这个问题,我换了个主题就可以发日志了,奇怪,但我没有找到任何原因。最后我坚持使用该主题,然后使用提供的+3的办法,结果就解决了,够怪。可能主题文件中的编码不对,但我确实都是UTF8的编码了呀,反正搞不懂,最终就是这么解决了。如果有碰到够怪的朋友也试试这样的方法吧。

分类: WEB 标签: ,
  1. 2010年8月30日13:33 | #1

    因为WordPress本身的一个bug,在utf-8编码下,xml-rpc返回的格式不正确,缺了三个字节。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。