MediaWiki/Fehlerbehebung: Unterschied zwischen den Versionen
Zeile 35: | Zeile 35: | ||
* php.ini | * php.ini | ||
= MediaWiki-Debug-Toolbar = | == MediaWiki-Debug-Toolbar == | ||
* Werkzeug zur Fehleranalyse | * Werkzeug zur Fehleranalyse | ||
* Stellt notwendigen Informationen an einer leicht zugänglichen Stelle am unteren Rand des Browsers bereit. | * Stellt notwendigen Informationen an einer leicht zugänglichen Stelle am unteren Rand des Browsers bereit. | ||
** SQL-Aufrufe, Warnungen, Debug-Anzeigen | ** SQL-Aufrufe, Warnungen, Debug-Anzeigen | ||
== Aktivierung == | === Aktivierung === | ||
$wgDebugToolbar = true; | $wgDebugToolbar = true; | ||
== Sicherheit == | === Sicherheit === | ||
Möglicherweise möchten Sie jedoch nicht, dass jeder die Debugging-Symbolleiste sieht, während sie aktiviert ist | 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 | * wenn Sie sie aktivieren, wird sie jeder sehen |
Version vom 8. April 2022, 12:03 Uhr
Ursachen
Installation
- Falsche Zugriffsrechte
- Fehlende Dateien
Datenbank
- Zugriff
- Berechtigungen
- Fehlende Tabellen
- Fehlende Aktualisierung des Datenbankschemas
Einstellungen
Fehlerhafte Einstellungen
- LocalSettings.php
Erweiterungen
- Inkompatible Versionen
Hauptseite der Erweiterung
- Diskussionsseite prüfen
Programmfehler
- Core-MediaWiki-Code
Fehleranalyse
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
- Werkzeug zur Fehleranalyse
- Stellt notwendigen Informationen an einer leicht zugänglichen Stelle am unteren Rand des Browsers bereit.
- SQL-Aufrufe, Warnungen, Debug-Anzeigen
Aktivierung
$wgDebugToolbar = true;
Sicherheit
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
Andere Möglichkeit
- 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;
Protokollierung
Ausführliche Protokollierung zur Fehleranalyse
LocalSettings.php
$wgDebugLogFile = "/full/path/to/your/debug/log/file";
- Diese Datei muss von Ihrem Webserver beschreibbar sein.
Websuche
Text der Fehlermeldung
- oft sind andere auf dasselbe Problem gestoßen
- es gibt eine bekannte Lösung