Error 500 is usually caused by .htaccess error, file permissions or file ownership, please check your error log to see what the problem is, if your log doesn't reveal anything you will need to ask your host about the cause of the error.
Just noticed you updated earlier with error details...