MediaWiki/Fehlerbehebung: Unterschied zwischen den Versionen
Zeile 45: | Zeile 45: | ||
== Websuche nach dem Text der Fehlermeldung == | == Websuche nach dem Text der Fehlermeldung == | ||
* oft sind andere auf dasselbe Problem gestoßen und es gibt eine bekannte Lösung | * oft sind andere auf dasselbe Problem gestoßen und es gibt eine bekannte Lösung | ||
== Hauptseite der Erweiterung | == Hauptseite der Erweiterung == | ||
* Und Diskussionsseite prüfen | |||
* Wenn Sie glauben, dass das Problem von einer bestimmten Erweiterung herrührt | * Wenn Sie glauben, dass das Problem von einer bestimmten Erweiterung herrührt | ||
[[Kategorie:Wiki:Verwaltung]] | [[Kategorie:Wiki:Verwaltung]] |
Version vom 8. April 2022, 11:26 Uhr
Typische Fehlerursachen
- Zugriffsrechte
- auf Dateien und Verzeichnisse
- Fehlende Dateien
- Datenbank
- Berechtigungen
- Fehlende Tabellen
- Fehlende Aktualisierung des Datenbankschemas
- Fehlerhafte Einstellungen
- LocalSettings.php
- Inkompatible Versionen
- Fehler im Core-MediaWiki-Code
- Fehler in Erweiterungen
Leere Seite
Ursache
- PHP ist so konfiguriert, dass eine leere Seite anstelle der Fehlermeldung angezeigt.
Lösung
Aktivieren der PHP-Fehleranzeige
ini_set( 'display_errors', 1 );
- LocalSettings.php (am Anfang der Datei, direkt unter der Zeile "<?php")
- php.ini
MediaWiki-Debug-Toolbar
Ein Werkzeug für jede Art von Debugging ist die MediaWiki-Debug-Toolbar.
- Es stellt alle notwendigen Informationen (SQL-Aufrufe, Warnungen, Debug-Anzeigen) an einer leicht zugänglichen Stelle am unteren Rand des Browsers bereit.
- Für diejenigen von uns, die daran gewöhnt sind, MediaWiki auf altmodische Weise zu debuggen, ist es ein bemerkenswert nützliches Werkzeug.
- Sie können es aktivieren, indem Sie Folgendes zu LocalSettings.php hinzufügen:
$wgDebugToolbar = true;
Möglicherweise möchten Sie jedoch nicht, dass jeder die Debugging-Symbolleiste sieht, während sie aktiviert ist (wenn Sie sie aktivieren, wird sie jeder sehen).
- Zum Glück gibt es andere Möglichkeiten.
- Wenn Sie eine Fehlermeldung sehen, die den Text „(SQL-Abfrage versteckt)“ enthält, und Sie das aufgerufene SQL sehen möchten, können Sie es sehen, indem Sie Folgendes zu LocalSettings.php hinzufügen:
$wgShowSQLErrors = true;
Debug-Protokollierung
Und wenn der aufgetretene Fehler komplex zu sein scheint, können Sie MediaWikis eigene Debug-Protokollierung aktivieren und dann den Inhalt dieser Datei untersuchen. Um es zu aktivieren, fügen Sie Folgendes zu LocalSettings.php hinzu:
$wgDebugLogFile = "/full/path/to/your/debug/log/file";
Diese Datei muss von Ihrem Webserver beschreibbar sein.
Fehlermeldung
Websuche nach dem Text der Fehlermeldung
- oft sind andere auf dasselbe Problem gestoßen und es gibt eine bekannte Lösung
Hauptseite der Erweiterung
- Und Diskussionsseite prüfen
- Wenn Sie glauben, dass das Problem von einer bestimmten Erweiterung herrührt