使用Windows Live Writer时服务器响应无效的处理办法

      这是本人的亲身经历:以前好好的使用Windows Live Writer(WLW)写wordpress博客,近来发现在打开原来的博客时出现“服务器响应无效”,详情如下:
从日志服务器接收的对 metaWeblog.getRecentPosts 方法的响应无效:Invalid response document returned from XmlRpc server

      搜索了网上的许多文章,发现都是问的多,解决的少,而且方法上都是不被别人认可的,在我的机器上也不能通过,看到另一个网友的解决办法,我得到一些启示,结果成功了。现介绍一下我的处理办法。
      原来都是因为自己编辑程序使用的软件爱你不当造成的问题。我经常编辑一下自己的wordpress程序,但使用的是windows自带的记事本,然后另存为UTF8编码(有时保存为ANSI编码,保存类型为所有文件)的文件,然后上传传到网站上去,预览一下相关的网页正常了即可。殊不知,就是这样的省事造成了内部编码的错误,并最终造成了WLW不能访问该博客(此时因为想从原来的博客上下载一些文章下来编辑一下,结果出现这样的错误)。处理办法,将原来的备份文件中的相应文件替换掉网站上的文件即可;也可以将现在的文件打开(可以用记事本之类的),然后将安装程序中的相应文件用“EmEditor”这样的专门的编辑软件打开,对照前一个文件修改成你需要使用的,然后用“EmEditor”保存为UTF8格式,再上传到自己的网站上去,替换掉原来的文件即可。此时,请再试试你的WLW,看正常了吗?我就是这样改过来的哟!!
      上面的修改过程有一个比较棘手的地方在于,你必须知道出现问题后,你都动了那些程序文件(例如我修改了wp-config.php),这个恐怕只能靠自己了(不合适在备份网站的前提下,重新安装一下,在一步步的用EmEditor来修改,并保存为UTF8格式——这是实在没办法的最后一招)。祝你好运!!

      下面提供一些网友的分析,供你参考:
1.升级google-xml-sitemaps到最新版本(有人怀疑与这个插件有关,我用的好好的)
2.逐个禁用插件,直到解决为止
3.编辑如下内容的一个”.htaccess”放入xmlrpc相应目录下(慎用!)
          <Files xmlrpc.php> 
          SecFilterInheritance Off SecFilterInheritance Off 
          </Files>


100%(0)

100%(0)
发表评论?

1 条评论。

  1. 不错的博客哦,支持了

回复给 黄片 ¬
取消回复

*