Knowledgebase

Errors & Troubleshooting

Specific error messages, and how to clear them.

One page per error message. If your site is showing something specific — a 500, a 403, a database connection error, a redirect loop, a white screen — search for the exact wording and go straight to the page for it. Each one explains what the message means, what causes it here, and the fastest way to clear it.

How to fix "Error establishing a database connection"

A blank page with one line of text, and five possible causes. Here is how to tell which one you have, in the order worth checking.

Guide Errors 8 min
How to clear your browser cache properly

Support will often ask for this first, because a stale cached copy of a page is a surprisingly common cause of a fault that has already been fixed.

FAQ Errors 4 min
How to debug a blank white page

Nothing on the page at all, not even an error — here is how to make the failure describe itself instead of hiding.

Guide Errors 7 min
How to diagnose a slow first byte

Time to first byte measures how long the server thinks before it answers at all, before a single image or line of CSS is even requested.

Guide Errors 8 min
How to fix "allowed memory size exhausted"

PHP hit its memory ceiling and stopped rather than risk taking the whole server down with it — here is what to do about it.

Guide Errors 7 min
How to fix "headers already sent"

PHP tried to send a header after the page had already started printing content — here is how to find exactly where that content began.

Guide Errors 6 min
How to fix "maximum execution time exceeded"

A script ran for longer than PHP allows and was stopped mid-task — here is how to give it more time, or find out why it needed it.

Guide Errors 6 min
How to fix "permission denied" errors

The server is doing exactly what it should — refusing a file it has not been given the right access to. Here is how to grant it correctly.

Guide Errors 6 min
How to fix "session expired" errors

Somewhere between one page and the next, the server stopped recognising you as logged in — here is why that happens and how to stop it.

Guide Errors 6 min
How to fix "This site can't be reached"

One heading covers several completely different faults — here is how the small print underneath tells you which one you actually have.

Guide Errors 6 min
How to fix ERR_CONNECTION_REFUSED

Nothing answered on the other end at all — here is how to tell whether that is the server, the address, or something on your own network.

Guide Errors 6 min
How to fix ERR_NAME_NOT_RESOLVED

Your browser could not turn the domain name into an address at all — here is how to work out why DNS has nothing to give it.

Guide Errors 6 min
How to fix ERR_TOO_MANY_REDIRECTS

Your browser gave up after looping between the same handful of URLs — here is how to find which one is sending you back.

Guide Errors 8 min
How to fix images that will not load

A page full of broken image icons could be a wrong path, a permission, or a blocked request — here is how to tell them apart.

Guide Errors 7 min
How to fix uploads that keep failing

A stuck progress bar or a rejected file could be five different things — here is how to work out which one you actually have.

Guide Errors 7 min
How to fix a 403 Forbidden error

The server saw your request and refused it on purpose — here is how to find out which rule is doing the refusing.

Guide Errors 7 min
How to fix a 404 Not Found error

The server looked and found nothing there — here is how to work out whether the page moved, was deleted, or was never really at that address.

Guide Errors 7 min
How to fix a 500 internal server error

The least informative error on the web. The real message is always in a log — here is how to find it and what it usually says.

Guide Errors 8 min
How to fix a 502 Bad Gateway error

One server passed your request to another and got back garbage — here is how to work out which of the two is actually at fault.

Guide Errors 7 min
How to fix a 503 Service Unavailable error

The server is telling you it is temporarily unable to cope — here is how to tell a stuck maintenance flag from genuine overload.

Guide Errors 7 min
How to fix a 504 Gateway Timeout

Something upstream took too long to answer and the gateway gave up waiting — here is how to find exactly what was slow.

Guide Errors 7 min
How to fix a broken .htaccess file

Apache reads this file on every single request, so one invalid line breaks the whole site the moment it is saved.

Guide Errors 7 min
How to fix a CORS error

The browser blocked the request on purpose, as designed — here is how to tell which side actually needs to grant permission.

Guide Errors 7 min
How to fix a connection timed out error

The domain resolved fine — something between you and the server simply never answered in time. Here is how to find where.

Guide Errors 7 min

Other topics

Hosting with support that answers

Free SSL, free migration and a 30-day money-back guarantee.
See Hosting Plans