A 500 error is one of the most generic error notifications that the server could serve our, so it's almost impossible to say what the problem actually is from just that.
The best thing to do is to look at your servers error logs and see what is in there, as that will show you what the actual error messages are in there and that will let you see what's wrong and where you can go to fix it.