Have you checked the Apache error logs? That is where the error will be, a 500 error just means something went wrong, it's impossible to tell what exactly went wrong.
Try:
Code:
tail /apache/logs/error_log
Or where ever the Apache log is and see what is says, it will have the error that is being thown there.
jeffro