Why am I getting an internal server error?

Various server faults can also cause this error like a failed disk or nonfunctional software module. Simply, the 500 Internal Server Error is a general http status code that means something has gone wrong on the website’s server, but the server could not be more specific on what that exact problem is.

For More Information Please Refer: https://www.interserver.net/tips/kb/troubleshoot-500-internal-server-error/