2009年5月4日 08:05 am

解决用Windows Live Writer不能读取WordPress文章的xmlrpc.php错误

好久没用Windows Live Writer来更新博客文章了。 今天想用WLW下载博客上的一篇文章来进行修改。却在WLW出现了错误,大概是说“there was error 500 while processing the file xmlrpc.php”什么的。

原来以为是xmlrpc没有设置好,检查了一下,在后台是激活了xmlrpc远程发表的功能的。

从错误信息字面上看,很象在web服务器上读取一些php文件时出现的服务器内部错误。

通过Googling确认,这新版的WordPress里的xmlrpc.php文件在一些服务器上若通过PHP4版本模式来解析时,确实会出现内部错误(错误代码 500)。也就是说当WLW在调用xmlrpc.php文件时,会收到服务器的内部错误而终止。影响的服务会有:像我今天用的下载文章功能,和可能的图片上传功能。

解决方法

1)若你只想解决图片上传的问题,可以将图片上传的方法改成FTP。

2)另一个解决方法是在服务器上使用PHP5模式来调用所有WordPress代码。在你的.htaccess文件加上以下两行代码就行了:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

  • Share/Bookmark
标签关键词: , , , ,
相关网络话题:

相关文章

文章导航

【前一篇】: »
【后一篇】: »

7 个评论

  1. LV on 05 Jun 2009 at 8:10 am #

    以后常来更新文章哦,偶支持你。

    [Reply]

  2. 新易网博客 on 13 Jun 2009 at 2:34 am #

    好文章啊,博主辛苦了,

    [Reply]

  3. marcus on 06 Sep 2009 at 4:00 am #

    我碰到了一摸样的问题,不知道.htacces的原文档,能否给我一份,该.htacces保存在什么目录夹下面呢?

    希望博主能帮忙,谢谢!

    [Reply]

  4. danieldeng on 23 Apr 2010 at 10:03 am #

    我的版本2.9.2.wlw也是用不了。+3的方法,插件的方法,后台也开启。依然不能用。wlw提示找不到xmlrpc这个文件。但文件却是存在的。你有解决办法吗。对了。我的主机是WIN。

    [Reply]

    Fanofun 于 May 9th, 2010 回复:

    @danieldeng, 可能是web.config的问题吧

    [Reply]

  5. danieldeng on 10 May 2010 at 3:35 am #

    我已经搞定了。是静态化的问题。呵呵

    [Reply]

  6. 老猫博客 on 12 May 2010 at 12:42 pm #

    Windows Live Writer看到过几次 ,还没用过呢

    [Reply]

Trackback URI | Comments RSS

阅读完毕,有话要说?请多指教:

Get Adobe Flash playerPlugin by wpburn.com wordpress themes