MediaWiki/Fehlerbehebung

Aus Foxwiki

topic - Beschreibung

Analyse

Protokollierung

Protokollierung zur Fehleranalyse

LocalSettings.php
$wgDebugLogFile = "/full/path/to/your/debug/log/file"; 

Diese Datei muss von Ihrem Webserver beschreibbar sein.

Debug-Toolbar

  • Werkzeug zur Fehleranalyse
  • Zeigt Informationen am unteren Rand des Browsers an
    • 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;

Websuche

Text der Fehlermeldung

  • oft sind andere auf dasselbe Problem gestoßen
  • es gibt eine bekannte Lösung

Typische Fehler

Leere Seite

Ursache

PHP Konfiguration

  • leere Seite anstelle einer Fehlermeldung
Lösung

Aktivieren der PHP-Fehleranzeige

ini_set( 'display_errors', 1 ); 
  • php.ini
  • LocalSettings.php
    • Am Anfang der Datei, direkt unter der Zeile "<?php"

Installation

  • Fehlerhafte 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

Firefox-Nutzer und Session-Loss-Fehler

Wenn du die folgende Fehlermeldung erhältst und du den Browser Firefox benutzt, dann geschieht das vermutlich auf Grund eines bekannten Fehlers im Browser. Eine Anleitung zur Fehlervermeidung findest du unten.

Entschuldigung! Wir konnten deine Bearbeitung nicht verarbeiten, da Sitzungsdaten verloren gegangen sind.

Du wurdest eventuell abgemeldet. Bitte stelle sicher, dass du noch angemeldet bist, und versuche es erneut.

Falls dies nicht funktioniert, versuche dich abzumelden und anschließend wieder anzumelden und überprüfe, ob dein Browser Cookies von dieser Website akzeptiert.

Das Speichern kann unter Umständen einfach wiederholt erfolgreich sein, aber auch gänzlich scheitern.

Das gleiche Problem beim Browser SeaMonkey (Mozilla) kann auf die gleiche Weise behoben werden. Denke daran, den Browser danach neu zu starten!

Das Problem beheben

LocalSettings.php

Folgendes ergänzen:

$wgSessionCacheType = CACHE_DB;
Firefox 71+
  1. Öffne ein neues Tab oder Fenster.
  2. gib oder füge about:config in die Adresszeile ein und bestätige mit [Enter]. (Möglicherweise gibt es danach einen Warnhinweis. Mache nur weiter, wenn du ein erfahrener Benutzer bist.)
  3. gib oder füge network.cookie.maxPerHost in die Suchleiste ein
  4. falls die Einstellung existiert, klicke auf das Stifticon, um sie zu bearbeiten. Ansonsten wähle „Number“, und klicke auf das Plusicon
  5. füge einen Wert (siehe unten) ein und klicke auf der Häkchenicon, um zu speichern
  6. Erledigt

Möglicherweise musst du die Seite neu laden, dich neu anmelden oder den Browser neu starten, damit die Einstellung wirksam wird; aber wahrscheinlich nicht.

Wert
  • jeder Wert zwischen 200 und 2000 sollte funktionieren.
  • Erwarte etwa 5+ Cookies pro Wiki und zähle nur das Projekt (z. B.  Wiktionary), das du in den meisten unterschiedlichen Sprachversionen aufrufst.

Weitere Informationen

  1. phab:T151770
  2. https://bugzilla.mozilla.org/show_bug.cgi?id=1319403

Dokumentation

Projekt-Homepage

Links

Intern

Weblinks