Fehlerbehebung

Fehler in Joomla debuggen

Geprüft am 2 Min. Lesezeit depuracion joomla

Wenn Joomla einen Fehler verbirgt, aktivieren Sie vorübergehend die Fehlerberichterstattung, um die genaue Meldung zu erhalten. Tun Sie das am besten in einem Klon: Fehler auf einer öffentlichen Website anzuzeigen kann Pfade, Abfragen und interne Daten offenlegen.

Gehen Sie im Administrator zu System > Global Configuration > Server > Error Reporting und wählen Sie Maximum. Führen Sie nur die fehlerhafte Aktion aus, bewahren Sie die Exception auf und stellen Sie danach den Wert vor dem Test wieder her.

Wenn der Administrator nicht lädt, legen Sie eine Kopie von configuration.php an, suchen Sie:

public $error_reporting = 'default';

und ändern Sie es vorübergehend in:

public $error_reporting = 'maximum';

Verwenden Sie keine Werte wie 30711 oder 30719: Die Masken von E_ALL ändern sich zwischen PHP-Versionen. Joomla akzeptiert die benannten Werte none, simple, maximum und development.

error_reporting legt fest, welche Stufen PHP meldet, garantiert aber für sich allein nicht, dass sie in eine Datei geschrieben werden. Gleichen Sie die Uhrzeit mit dem PHP- und dem Joomla-Protokoll ab. Stellen Sie am Ende den vorherigen Wert wieder her (zum Beispiel default), prüfen Sie aus einer anderen Sitzung, dass der Fehler nicht angezeigt wird, und löschen Sie jede öffentliche Kopie der Konfigurationsdatei.

Siehe die offizielle globale Konfiguration von Joomla.

Fehlerberichterstattung und System-Debugging unterscheiden

Die Einstellung zur Fehlerberichterstattung und Debug System erfüllen unterschiedliche Aufgaben. Sie müssen nicht bei jedem Problem beide aktivieren; wählen Sie die Quelle, mit der sich der Fehler finden lässt, und beschränken Sie, wer sie sehen kann.

Oberfläche und unterstützte Optionen hängen von der Joomla-Version ab. Speichern Sie eine private Kopie von configuration.php, bevor Sie sie bearbeiten: Sie enthält die Zugangsdaten der Datenbank. Prüfen Sie die Syntax und lassen Sie keine herunterladbare .bak-Kopie neben der Website liegen. Bei einem alten Versionszweig stellen Sie das Problem dort nur nach, um eine Wiederherstellung oder eine kompatible Migration vorzubereiten.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.