I tried to add my MT blog to autopost from diigo I get their [Server error 1503].
I tried to add the blog to ScribeFire, and got the more informative message I pasted below.
now I can't log in to my MT interface at all, I get a page that says:
Internal Server Error
I've been using MT on this site for years, this hasn't happened before. I haven't had to look at my server log before, so any beginners' tips on that will be much appreciated.
error: The server returned an HTTP 500 status codeURL: http://lifeorliberty.org/cgi-bin/movabletype/mt-xmlrpc.cgi
<?xml version="1.0" encoding="UTF-8" ?><methodCall>
<methodName>blogger.getUsersBlogs</methodName>
<params>
<param>
<value>
<string/>
</value>
</param>
<param>
<value>
<string>*myusername*</string>
</value>
</param>
<param>
<value>
<string>*mypassword*</string>
</value>
</param>
</params>
</methodCall>
Reported on Movable Type 4.2
Which password are you using for diigo and ScribeFire? The one you normally log onto MT with or your web services password?
I've been using the password and login I use to log in to MT with.
Odd, I was able to log in to my mt.cgi interface at one point last week, but now I get the internal error again.
External applications (anything the uses mt-xmlrpc.cgi) need your web services password. You can find this (when you can log on) by going to Manage > Users > (Your User Name) Under Preferences you should see a section called web services password. Click reveal to show the password.
thanks Rob, I'll try that.
Of course I have to solve the login problem first. My guess is that it has something to do with my host having migrated to a new platform recently. Maybe something changed about the configuration. Can you suggest a simple checklist to figuring out what the problem is?
First thing to check is does mt-check.cgi run?
If it doesn't the check with your host to see if .cgi files are being handled by perl.
If it does next stage would be to check that the contents of mt-config.cgi still point to the right places.
you mean just going to the mt-check.cgi with my browser? When I did that I got the same error.
given how inefficient dealing with my host tech support has been in the past (and it's sunday), can I go ahead and check the mt-config.cgi file first? if so, how would I do that?
you will need to FTP to your server to get the mt-config file.
If mt-check.cgi can't run that it does point to an issue with your host's migration.
Another thing to check is copy the following into a text file called hello.cgi
upload it to your site and try to go to it with your browser.
I put the hello script in the same directory with my mt scripts; when I went there with my browser I got:
Forbidden
You don't have permission to access /cgi-bin/movabletype/hello.cgi on this server.
yeah, so that didn't work. Is that a permissions issue? It's been a long time since I installed & did all that. Also, what paths do I have to check are accurate? I'm looking at my mt-config.cgi-original file, I don't see any paths that apply to my website.
It sounds like there are some configuration issues with your webserver. It sounds like you host does not have a mapping for .cgi files or a security configuration is preventing .cgi from running in the directory.
mt-config.cgi-original is the default file that comes with the install so it will not have anything installation specific in it. Normally you rename this to mt-config.cgi and edit it to match you server configuration.
hm, something strange is happening, 'cause I don't see any mt-config.cgi file here, only mt-config.cgi-original
I spoke to my web host and they believe the problem is that the MySQL database needs to be updated. But after I hung up I realized that doesn't explain why your hello.cgi test gave a negative result.
Still, how would my MT have been functioning at all if i didn't have an mt-config.cgi file?? Now I'm really confused. Generally in that directory it seems as if the files that are supposed to be there are there. How can I check if this is an MT setup that has been used or a bunch of new installation files that somehow is sitting here?
Rob just wanted to add that I was having the same issue as the original poster just now (trying to get MarsEdit to run on an MT 4.x install) and after reading your posts here and others, and running mt-check.cgi as you suggested above, I saw that I did not have SOAP:Lite installed - which was the issue. It was a quick fix and worked perfectly - so it was not a permissions thing per se but missing software that was throwing the 500 error. Hope this helps other lost souls such as myself... :)