I am getting this 500 Internal Server error also, very sporadically when either deleting an item from the shopping cart, updating quantities, clicking on the Checkout button, or later changing the address in the Checkout page. The error typically happens about 20-30 minutes after I start testing the shopping cart and shipping options but that could just be coincidental.
The log shows the same error:
FastCGI: incomplete headers (0 bytes) received from server "/var/chroot/home/content/<myusrdirectory>/html-x-httpd-php"
I've been using a sub-domain for zencart, with the correct configurations in the config file. As far as I can tell the permissions are set correctly (although I don't have shell access).
Functionally, everything else seems to work fine. Also, when the error does occur, reloading the page continues the operation fine (for another 20-30 minutes of testing).
One final note, in order to show a customized "Please reload this page" message I created a webpage called "error500.shtml" and put it in the zencart root directory. I then added a .htaccess file to the zencart root directory with the following line:
ErrorDocument 500 /error500.shtml
At least now if a customer gets this error they will get a friendly request to just reload the page. But ideally I'd like to get the error fixed.
Any suggestions would be appreciated. Thanks!
KMF