We talking about Cloud
Web Hosting & Cloud Services
Celebrate the power and freedom of Open Source
with Open Source Cloud Servers starting at only £10/mo £5/mo.
Web Hosting & Cloud Services
Celebrate the power and freedom of Open Source
with Open Source Cloud Servers starting at only £10/mo £5/mo.
Internal server errors can be caused by a few different things. The most common reasons are noted below:
There are steps to take to find out what is causing the errors. To begin troubleshooting:
This log will display the last 300 Error Log messages in reverse order. If the Error Log doesn’t provide any indication of the issue, try troubleshooting by following the suggestions listed below.
To troubleshoot this error, check your file permissions.
In the (dot) htaccess file, you may have added lines that are either worded incorrectly or conflicting with other coding in the file. The best way to troubleshoot this is to comment out the lines in the .htaccess file.
You can comment out a line in the .htaccess file by adding # to the beginning of that particular line. For example, if the code in the .htaccess file looks like:
Then, try commenting it out like so:
Broken lines and lines that start with php_flags are the most common mistakes. If you cannot determine which line is the problem, then comment out every line. For additional information regarding php_flags, please review the following article: What is php.ini?
After commenting out a line, refresh the site to see if the issue has been resolved. If it has, that confirms that the issue was in that particular line of code in the .htacess file. If the issue has not been resolved, continue troubleshooting by commenting out additional lines and checking the site.
It is possible that the 500 error is being caused by too many processes in the server queue.
With SSH (shell) access, you can view the processes running on your account. Simply type this command:
Or type the following command to view a specific user’s account. (Be sure to replace username with the actual username.):
Once you have the process ID (pid), type the following command to kill the specific process. (Be sure to replace pid with the actual process ID.):