Introduzione
Di tanto in tanto Joomla potrebbe mostrare una pagina di errore invece della pagina che ti aspettavi. Esistono due tipi di pagine di errore:
- La pagina di errore di sistema ha uno sfondo rosso. Viene invocata se si verifica un errore grave prima che il template del sito o dell'amministrazione venga renderizzato.
- La pagina di errore del template assomiglia al normale template del sito o dell'amministrazione, ma l'area dei contenuti viene sostituita da un messaggio di errore. Viene invocata quando l'errore si verifica nel codice dei contenuti.
Pagina di errore di sistema

Pagina di errore del template

Come risolvere
Esistono diversi motivi possibili per cui si verificano errori fatali. Eccone alcuni:
- Un cambiamento nel tuo host, ad esempio una versione aggiornata di PHP non compatibile con Joomla o con una delle tue estensioni.
- Un problema di spazio su disco, utilizzo della memoria o timeout dello script.
- Un'estensione appena installata o attivata non compatibile con Joomla. Un plugin difettoso potrebbe disabilitare l'accesso all'amministrazione!
Abilitare il debug
Se l'interfaccia di amministrazione funziona ancora:
- Vai su Pannello Home → pannello Sistema → Configurazione globale.
- Nella scheda Sistema imposta Debug sistema su Sì
- Nella scheda Server imposta Rapporto errori su Massima.
- Quindi Salva & Chiudi.
Se l'interfaccia di amministrazione Non funziona, modifica il file configuration.php nella cartella radice del tuo sito Joomla.
- Cambia i permessi da 444 o -r--r--r-- (nessuno ha il permesso di scrivere sul file) a 644 o -rw-r--r-- (solo il proprietario ha il permesso di scrivere).
- Modifica il file con un editor di testo e imposta
$debugsutruee$error_reportingsu'maximum'. - Salva il file.
Una volta effettuate le modifiche, ricarica la pagina che causava l'errore. Ora dovresti vedere una traccia dello stack. Esempio:

Il primo elemento dello stack trace indica dove è stato generato l'errore. A volte questo è sufficiente per identificare l'estensione responsabile. A volte l'estensione responsabile si trova più in basso nello stack trace. Potrebbe non significare molto per te, ma lo stack trace è prezioso per gli esperti che rispondono alle domande nei Forum di Joomla.
Se riesci a identificare l'estensione responsabile, disabilitala. Puoi farlo usando l'interfaccia dell'Amministratore, se funziona. In alternativa, usa phpMyAdmin per trovare l'estensione nella tabella database #__extensions e impostare il suo valore enabled a 0. Non dovrebbe essere necessario disabilitare alcuna estensione del core di Joomla.
Forum Post Assistant
Per aiutare a risolvere i problemi, dovresti scaricare il Forum Post Assistant (FPA) e caricarlo nella root del tuo sito Joomla. Il link per trovarlo si trova anche vicino alla parte superiore di ogni pagina del Forum di Joomla. L'FPA è uno script PHP autonomo che analizza la tua installazione di Joomla e ti indica cosa potrebbe non andare. Anche in questo caso, potrebbe non significare molto per te, ma gli esperti che rispondono alle domande nei Forum potrebbero chiederti di vederlo.
Pulizia
Quando il tuo problema è risolto:
- Vai su Pannello Home → pannello Sistema → Configurazione globale
- Clicca la scheda Sistema e imposta Debug di sistema su No.
- Clicca la scheda Server e imposta Reportistica errori su Predefinito di sistema.
- Salva & Chiudi.
- Elimina il Forum Post Assistant.
I permessi di configuration.php vengono impostati in sola lettura (444 o r--r--r--) quando il form di Configurazione globale viene salvato. Non è necessario farlo manualmente.