HTTP Error 500 is an internal server error and is normally caused by the .htaccess file or a script. We suggest checking the error_log to help determine why you are receiving an internal server error. To check the log, please follow these steps:
- Login to cPanel
- Locate the "Logs" section
- Locate and click on the icon called "Error Log"
- The error_log will show you the latest 300 errors from your site
The errors may look like these:
[Mon Dec 02 20:13:16 2013] [error] [client 50.53.22.255] Premature end of script headers: /home/user/public_html
[Mon Dec 02 20:13:16 2013]Â [error] [client 127.0.0.50] (13) Permission denied: /home/user/public_html unable to check htaccess file, ensure it is readable
Once you have determined the issues you are faced with, you will be able to begin to troubleshoot and rectify.