Joomla error messages: complete troubleshooting guide
Joomla is a powerful CMS, but can sometimes show error messages. In this guide, we cover the most common Joomla errors.
1. White Screen of Death
Symptom
Your website shows only a white screen without error message.
Cause
- PHP error in extension or template
- Memory limit reached
- Corrupt files
Solution
- Enable error display - In configuration.php: $error_reporting = "maximum";
- Rename extension folders - Via FTP in /administrator/components/
- Check PHP version - Joomla 4 requires PHP 7.2.5+
- Restore backup - If nothing works
2. Error displaying the error page
Symptom
Double error message: error displaying the error page.
Cause
- Error template is corrupt
- Configuration problem
- Database connection failed
Solution
- Check configuration.php - Database credentials correct?
- Restore error.php - Copy from fresh Joomla installation
- Clear cache - Via FTP: delete /cache/ contents
3. 500 - An error has occurred
Symptom
Generic 500 error on frontend or backend.
Cause
- .htaccess problem
- PHP memory or time limit
- Extension conflict
Solution
- Rename .htaccess - Test if this is the problem
- Increase PHP limits - memory_limit, max_execution_time
- Disable extensions - Via database or FTP
- Check error logs - In hosting panel
4. Database connection error
Symptom
Cannot connect to the database.
Cause
- Wrong credentials in configuration.php
- MySQL server offline
- Database user permissions
Solution
- Check configuration.php - $user, $password, $db, $host
- Test via phpMyAdmin - Does login work?
- Recreate database user - In cPanel/Plesk
- Contact hosting - If server offline
5. 404 - Component not found
Symptom
Component pages give 404 error.
Cause
- Component not installed
- URL rewriting problem
- Menu item missing
Solution
- Install component - Via Extensions > Manage
- Check .htaccess - Should contain Joomla rewrite rules
- Create menu item - Link to component
- Reset SEF URLs - In Global Configuration
6. You are not authorised to view this resource
Symptom
Access denied to page or function.
Cause
- Wrong user group
- ACL settings
- Session expired
Solution
- Check user permissions - Users > Manage
- Check ACL - In component options
- Log in again - Session may have expired
- Reset password - If account blocked
7. Template not found
Symptom
Template does not load or error about missing template.
Cause
- Template deleted
- Template folder renamed
- Configuration points to wrong template
Solution
- Check Extensions > Templates - Is template present?
- Set different template active - As default
- Reinstall template - Download again
- Check templateDetails.xml - Must be correct
8. Maximum execution time exceeded
Symptom
Script timeout during extension installation or large operations.
Cause
- PHP max_execution_time too low
- Slow database queries
- Processing large files
Solution
- Increase in php.ini - max_execution_time = 300
- Via .htaccess - php_value max_execution_time 300
- Split large imports - Into smaller parts
- Install via FTP - Instead of web installer
9. Memory exhausted
Symptom
PHP memory limit reached.
Cause
- Heavy extension
- Processing large images
- Insufficient allocated memory
Solution
- Increase in php.ini - memory_limit = 256M
- Via .htaccess - php_value memory_limit 256M
- Deactivate heavy extensions - Via database
- Optimize images - Before upload
10. Extension conflict errors
Symptom
Site crashes after extension installation or update.
Cause
- Incompatible extension
- Conflict with other extensions
- Outdated extension
Solution
- Rename extension folder - Via FTP
- Check extension version - Matches Joomla version?
- Update or remove - The conflicting extension
- Contact extension developer - For support
General tips
- Make regular backups
- Keep Joomla up to date
- Test extensions on staging
- Use reliable extensions
Related articles
- Joomla hosting - Best Joomla hosting
- HTTP 500 error explained - What does this error mean?
- Joomla hub - Everything about Joomla
Frequently Asked Questions
How long does it take to implement this?
Implementation time varies per situation. Simple configurations can be done within an hour, more complex setups may take several hours to a day.
What are the costs?
Costs depend on your hosting provider and package. Many basic features are included for free, advanced features may incur additional costs.
Do I need technical knowledge?
You need little technical knowledge for the basics. Most hosting providers offer extensive documentation and support to help you.
Related articles
What is Plesk? Powerful Hosting Control Panel
Learn what Plesk is, how it differs from cPanel and why many hosters use it for server management.
What is DirectAdmin? Lightweight Control Panel
Discover what DirectAdmin is, its benefits and why it is a cheaper alternative to cPanel.
What is TTFB? Time To First Byte Explained
Learn what TTFB is, why it is important for SEO and how to improve Time To First Byte.