xmlrpc.php?rsd returns "Internal Server Error"

  1. I have two blog sites running on the same server. One blog I'm running for a friend, is using wordpress version 2.1.3 and returns some valid xml when I go to but of course this version is too early for the iphone app.

    My blog site, which is using wordpress version 2.8.4 returns the following error when I try to go to

    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Going to http://www.example/com/xmlrpc.php on my site returns "XML-RPC server accepts POST requests only." and I can see the rel="EditURI" line in my page source.

    Any other things for me to try? Why does it appear to be working on the earlier version of wordpress? I've tried the other items in the FAQ There's nothing useful in my log. Any way of getting some useful debug from wordpress?

    Kind regards,


  2. Shaskey,

    I think the "accepts POST requests only" is OK...

    The internal server error is interesting - I would suggest this link here except for the fact that both WP instances are running on the same box...

    The server error log may have something useful if you can access it. Also, I'm wondering which blog was installed first?

    It seems possible at least that the install of the second one may have changed something on the server... I have seen situations where the download of files was corrupted and that resulted in errors...

    Tell me a little more about the history of these blogs - which was installed first etc...

  3. Shaskey,

    This link may be of use...

  4. Hi, Thanks for your replies. Unfortunately neither of those links were able to help.

    I probably need to explain a little clearer the relationship between the two blogs. Both are being hosted via the same account from my hosting company. I'm assuming they are running on the same machine, but if they are using some kind of virtualization then it's difficult for me to tell. They have their own IP addresses. However, I do know that things like the levels of the database, PHP, Perl, Java etc are the same.

    I'm not seeing any errors in the log being offered to me.

  5. I think we're going to need some server log details to figure this out. If you server isn't currently logging these errors then turn logging on. An HTTP 500 error indicates something happened on the server that caused the request to fail.

  6. Good news and bad news. The good news is that in turning on the logging for my app server the error went away. This of course means that the bad news is that I don't really know what the problem was. Which is annoying because I'd really like to know.

    Thanks to everyone who offered their help. I'm now looking forward to writing my first blog entry using my phone.

    Cheers, Steve

Topic Closed

This topic has been closed to new replies.

About this Topic