The 500 status code, or “Internal Server Error,” means that the server cannot process the request for an unknown reason. Anything that the server doesn't know how to handle can trigger a 500 error in a website. Common causes of a 500 status code include:
- Incorrect syntax or directives in the .htaccess file
- Missing or improperly installed PHP module packages
- Permission or ownership changes
- Improperly configured php.ini
- PHP internal code issues (bad plugin, etc.)
If you use a control panel, such as cPanel, try temporarily switching to Apache. Most likely you will see the same error, which would indicate that the 500 status code is _not_ server related. Troubleshooting 500 errors is generally out of our support scope.
However, we do provide a comprehensive guide for you to use in troubleshooting the errors yourself. This is the same guide we use internally when troubleshooting 500 issues.
If you are overwhelmed by the steps in the troubleshooting guide, you may engage us through hourly support. We will troubleshoot on your behalf and try our best to fix the issue for you.
Please order our hourly support service. Then, provide a temporary root password to your server and detailed steps to reproduce the issue, in the support ticket.
When a 500 error doesn't happen in Apache and only happens when using LiteSpeed, please log a bug report so that we may investigate further.
- Error, 500
- 0 Users Found This Useful