Internal Server Error 500 (Generic Error)The "Internal Server Error 500" is a generic error and there is no way we can offer support for just that error. That error can be over a thousand different possible issues from file permissions to memory limits and there is just no way to know which one it is. To find out the exact issue you would need to look into the server error logs to view this. On Linux servers running apache the default location for this log is /etc/httpd/logs/error_log. Most people won't have access to this log cause it requires ownership of the server to view it. This means that if you are on a hosting company then chances are you can't view it. You would need to contact the hosting provider and if they are a good hosting company they will tell you what the error said. If they won't tell you what it is and just say something like "there is an issues with your scripting" then they are just unwilling to help you and are giving you a generic answer. For those of you that own or have your own dedicated servers you can view this. Example, you can view that log while you are testing your site by using this command from an SSH terminal:
tail -f /etc/httpd/logs/error_log
Once you get the actual error being recorded in the server then you can let us know and we will try our best to help let you know what the problem can be or fix the issue.