Fix Common Joomla Errors
Search-friendly fixes for the errors Joomla site owners hit most.
Joomla 403 Forbidden (Front End or /administrator): How to Fix
A 403 Forbidden on a Joomla site or its admin is usually a server rule (ModSecurity), file permissions or .htaccess — not Joomla itself. Here's how to pin it down.
Joomla 'Could not create directory' / Failed to Move File: Fix
Joomla extension installs that fail with 'Could not create directory' or 'Failed to move file' usually point to a wrong or unwritable temp folder. Here's the fix.
Joomla Admin Login Redirects Back to the Login Page: Fix
When the Joomla back end accepts your password then bounces you straight back to the login screen, it's a session/cookie problem. Here's how to fix it.
Joomla 'Invalid security token' Error: What It Means & How to Fix
Joomla's 'invalid security token' message is a CSRF protection feature. Here's what triggers it for legitimate users and how to clear it.
Joomla Not Sending Password-Reset / Activation Emails: Fix
When Joomla says an email was sent but it never arrives, it's almost always mail configuration. Here's how to fix Joomla email and reset an admin password the right way.
Joomla 'Allowed memory size exhausted' (PHP memory_limit): How to Fix
The PHP 'Allowed memory size of X bytes exhausted' fatal error means Joomla needs more memory than your memory_limit allows. Here's how to raise it the right way.
Joomla 'Failed to start application: Failed to start the session': Fix
The Joomla 'Failed to start the session' error often appears after a PHP version change or when the session table/database has a problem. Here's how to fix it.
Joomla 500 Internal Server Error (.htaccess): How to Fix
A Joomla 500 Internal Server Error is most often caused by the .htaccess file or mod_rewrite. Here's how to confirm it and fix it.
Joomla 3→4 Migration Error: 'Call to undefined method ...isAdmin()'
When a Joomla 3→4 migration fails with a fatal 'Call to undefined method ...isAdmin()', an incompatible extension is the cause. Here's how to recover.
Joomla 'Could not connect to the database' Error: How to Fix
The Joomla database connection error usually means wrong credentials in configuration.php or an unstable MySQL server. Here's how to fix it.
Joomla 'Sorry, there was a problem we could not recover from' (500): Fix
The red Joomla 500 'Whoops' screen hides the real error. Turn on debug to reveal the underlying message, then fix the actual cause.
Joomla: Unblock a User / Reset a Locked-Out Super User
Locked out of Joomla because your account is blocked or you forgot the admin password? Here's how to unblock a user and reset a Super User directly in the database.
Joomla White Screen of Death (Blank Page): How to Fix
A blank white page in Joomla hides a fatal error. Here's how to force the real error to show, then find and fix the cause.
Joomla SEF URL 404 / 'Article not found' After Enabling SEO URLs: Fix
When every Joomla page 404s after you turn on search-engine-friendly URLs, the cause is almost always URL rewriting / .htaccess. Here's how to fix it.