I thought I’d share some of my issues and the possible fixes I discovered in talking with my domain host. I’ve listed the problems I encountered in order over the span of about 3 months.
1) Live Writer returned the “500 error” anytime I tried to upload a post with pictures or attachments. I incorrectly assumed it was my xmlrpc file.
2) Dashboard widgets would sometimes load and other times only 1 or 2 would load.
3) Manually creating posts in WP would generate “500 error” but the post still went thru.
4) Unable to upload any media files thru WP.
My ISP proposed a variety of answers so I thought I’d share all of them. This is, of course, assuming your write permissions are set correctly for your WP directory.
1) Disable and test plug-ins. This is particularly important if you use plugins that restrict views or categories based on users logged in or not. Sometimes, they create their own .htaccess files which causes problems if you upgrade, downgrade, or remove the plugin. You should have one .htaccess file in your root blog directory. Any others in other sub directories should be suspect. Check the plugin vendors instructions for a fix.
2) The file upload size for your server is set too low and the 500 error is returned as a result. Your host can change this if you don’t know how. It takes all of 5 minutes. I didn’t realize my host has a default setting of 10megs.
3) If your hosting provider is running multiple versions of PHP, you’ll definitely need this fix for WP v2.7 and above. Your .htaccess file has to call for the newer version of PHP.
Note – If you are using default permalinks, you may not have a .htaccess file at all. WP only creates it when you change the default handling of how it processes files/links. You’ll have to manually create one in this instance. https://codex.www.ads-software.com/Using_Permalinks
Use “AddType x-mapp-php5 .php” without the quotes and note the spacing between the 5 and the dot is correct, do not remove it. Also, add this to your .htaccess file AT THE VERY BEGINNING, even before the “#Begin WordPress” comment.
Apparently, PHP v5.0 has significant improvements in rendering w/o extra server load so ISP’s may throttle your backend use to encourage you to upgrade. NOTE – If your host is only using one version of PHP, DON’T DO THIS, IT WILL CAUSE MORE PROBLEMS.
*I’ve posted this on a few different threads, apologies if you get this more than once*