What I Have Done

2009年05月19日

Windows Live Writer无法连接到wordpress问题

类归于: Web — 标签:, , — zhihong @ 21:50

因为wordpress自带的编辑器太简陋,写文章时设置格式时很不方便。我试了几个编辑器插件,但安装都要问题。最后我决定用离线发布软件windows live writer来发布博客,但用WLW连接我的wordpress博客时又遇到了问题。以下是我在网上搜索问题的解决方法的过程。

1.在wordpress博客后台设置里, 没有打开Remote Publishing(远程发布)功能。

原来这么简单,我马上登陆我的博客后台,点击setting ——writing,把在Remote Publishing下面的两个选项:Atom Publishing Protocol和XML-PRC打上勾。重新用WLW连接我的博客,但还是出错。

2.和某些插件有冲突,导致连接不上

我禁用了所有插件,再试,还是不行。这回用出错信息:“尝试连接到您的日志时出错:服务器响应无效 - 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server必须先纠正此错误才能继续操作。”的关键语句搜索,以进一步精确定位问题。

3.wordpress 2.7版本的问题

网上有人反映,升级到wordpress2.7之后,就不能用WLW离线写博客了,原因是在wordpress2.7使用的utf-8编码下,xml-rpc返回的格式不正确,少了三个字节。解决方法如下:在自己的ftp服务器上的wp-includes文件夹下,找到chass.ixr.php文件,然后编辑它,用$length = strlen($xml)+3替换$length = strlen($xml)。

这和我的问题相关度很高,我以为这回问题该解决了。但试过之后,还是不行。

4.问你的空间主机提供商是否mod_security阻止了对xmlrpc.php的访问

我写信给Godaddy询问这个问题,如果真是这样的话,能否改设成允许对xmlrpc.php的访问。Godaddy回信倒很快,只不过都是一些support的套话,无非是要我提供更多的信息给他们调查。还是继续自己找解决办法吧。

5.试用其他的离线发布软件

我下载了另一个比较流行的离线博客发布软件Zoundry Raven,连接博客的时候同样出错,看来并不是工具的问题。

6.Godaddy免费空间问题

我这回到wordpress的官方论坛里搜索问题,找到了一位和我有同样遭遇的老兄,出错信息和我一样,连之前尝试的解决方法都几乎一样,也是搜遍了整个网络,试用了各种办法,都不能解决,最后来到论坛这里提问。然后有个牛人回应他,叫他提供博客地址。牛人看过之后,就回来告诉他因为他用的的是Godaddy的免费空间,带有强制广告,这广告的Javascript会插入到每一次连接请求中,这样就把XML-RPC的格式打乱了,所以就会出现“对blogger.getUsersBlogs 方法的响应无效”的错误信息。

于是那位老兄把自己的博客转移到不带Godaddy广告的空间后,问题就解决了。

结论:在Godaddy免费空间里安装的wordpress博客,无法用windows live writer或者其他离线发布软件连接上。

但我现在还不想把博客搬家,不想费神去找主机空间,只想先把网站内容搞好,等以后有条件了可能自己买个服务器。网上有介绍如何屏蔽Godaddy免费空间的广告的方法,但被发现的话可能就要被取消免费空间。所以现在我只能将就用着先,反正我对格式要求不高。后来我发现其实用word文档编辑好文章,设置好字体格式,再复制粘贴wordpress编辑器里,是可以保留字体格式的,但是还是很不好控制:不同的文章我在word里设置的是同一种格式,但分别复制到wordpress发布后,显示的格式却各不相同,实在诡异。最后只好都放弃,用回最简单的格式。

Related posts:

  1. 我的独立博客创建过程(二)
  2. 我的独立博客创建过程(一)
  3. 安装插件Google Analytics for WordPress遇到的问题
  4. 如何快速修改wordpress主题
  5. 我的独立博客被封经过

11 条评论 »

  1. 我也碰到同樣一個問題,我前幾天購買GODADDY,把BLOG從YAHOO遷移過來,馬上碰到這個問題,非常傻眼~~~ @@ 我看我可能要進去改 chass.ixr.php 這支程式看看。。。

    兄台對於這個問題最新的看法是。。。?

    评论 由 vargoxyz — 2009年06月6日 @ 11:14

  2. 最新的发现是,我看到有人也在Godaddy免费空间上写博客,而且说是用WLW来发布博客的,我要问清楚了再来update一下

    评论 由 zhihong — 2009年06月6日 @ 12:12

  3. [...] live writer来发布博客,但用WLW连接我的博客的时候又遇到了问题,搞了很久都没解决,这个问题等我稍后再写篇文章讨论。 分类: Site [...]

    Pingback 由 我的独立博客创建过程(二) | 我爱哈佛蛋 — 2009年06月7日 @ 02:34

  4. 抱欠抱欠,我空间原来是付费的,后来中间暂停了会儿,最近再开的时候导入的是原来的数据。所以文章里面写着我可以用WLW更新,实际上那是还在资费的时候,现在我也用成了免费的,当然不能离线发了。我也得老老实实的开到后台再发。让你误会了,不好意思。现在我已经把原文改过,免得还以为我真的离线发布了。呵呵,我是个菜鸟,只是想推荐好的东西给更多的人。

    评论 由 也许知道 — 2009年06月7日 @ 11:21

  5. @也许知道
    哦,原来是这样,谢谢你的说明,澄清了我的疑惑。我也是菜鸟,以后大家多多交流吧 :-)

    评论 由 zhihong — 2009年06月7日 @ 23:27

  6. Yes,I met this problem too

    评论 由 Saurooon — 2009年06月23日 @ 17:30

  7. Ugh, I liked! So clear and positively.

    评论 由 Elcoj — 2009年06月25日 @ 06:03

  8. windows live writer 挺流行的

    评论 由 moon — 2009年06月28日 @ 14:51

  9. Where are you from? Is it a secret? :)
    Thank you

    评论 由 AnnaHopn — 2009年06月30日 @ 22:36

  10. Not sure that this is true:), but thanks for a post.
    GlenStef

    评论 由 GlenStef — 2009年07月3日 @ 21:39

  11. 原来如此!
    我用的也是GD的免费空间,折腾大半天都没能解决上述问题。
    看来只能放弃了

    评论 由 邵希杰 — 2009年08月2日 @ 15:35

这篇文章上的评论 RSS feed TrackBack URL

留下评论

WordPress 所驱动