Web Technician Online
Home / Guides / HTTP 500: find the server-side failure

HTTP 500: find the server-side failure

Use timing, logs and recent changes to narrow down a server error.

What it means

The server could not complete the request and returned a generic failure. The code alone does not identify the underlying fault.

Start with evidence

Record the failing URL, time and timezone. Check whether every page fails or only one action, and whether the problem began after a release or configuration change. Avoid repeatedly submitting payments or forms.

Diagnose the cause

Use your hosting control panel to inspect the application and server error logs around the recorded time. Look for the first relevant error rather than assuming the last message is the cause. Remove passwords, tokens and personal data before sharing logs.

Fix the identified problem

Back up files and the database before changing the application. If the failure began with a recent deployment, test a rollback on staging or follow your host’s recovery procedure. Correct the logged configuration or application fault, then check the affected URL and an unrelated page. Do not change file permissions broadly to make an error disappear.

When to ask your host

Ask your hosting provider to investigate when logs are unavailable, the error comes from the server layer, or recovery requires privileges you do not have. Include the URL, timestamp and relevant redacted log lines.

Reference

Official technical documentation