Why do I get internal server error?

What causes a 500 Internal Server error. This error means there is a problem on the server side. A server error can be caused by any number of things from uploading the incorrect file to as bug in a piece of code. This error response is a generic “catch-all” response.

For More Information Please Refer: http://net-informations.com/q/mis/500.html