MediaWiki/Fehlerbehebung: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „'''topic''' kurze Beschreibung“ durch „'''topic''' - Kurzbeschreibung“
 
(76 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
= Typische Fehlerursachen =
'''topic''' - Kurzbeschreibung
Installation fehlerhaft
 
* Zugriffsrechte
= 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
* Fehlende Dateien


Datenbankfehler
== Datenbank ==
** Berechtigungen
* Zugriff
** Fehlende Tabellen
* Berechtigungen
** Fehlende Aktualisierung des Datenbankschemas
* Fehlende Tabellen
* Fehlende Aktualisierung des Datenbankschemas


== Einstellungen ==
Fehlerhafte Einstellungen
Fehlerhafte Einstellungen
* LocalSettings.php
* LocalSettings.php


Probleme mit Erweiterungen
== Erweiterungen ==
* Inkompatible Versionen  
* Inkompatible Versionen


Programmfehler
;Hauptseite der Erweiterung'''
* Core-MediaWiki-Code
* Diskussionsseite prüfen


= Leere Seite =
== Firefox-Nutzer und Session-Loss-Fehler ==
'''Ursache'''
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.
* PHP ist so konfiguriert, dass eine leere Seite anstelle der Fehlermeldung angezeigt.
{| class="wikitable"
|
|Entschuldigung! Wir konnten deine Bearbeitung nicht verarbeiten, da Sitzungsdaten verloren gegangen sind.


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


Aktivieren der PHP-Fehleranzeige
Falls dies nicht funktioniert, versuche dich abzumelden und anschließend wieder anzumelden und überprüfe, ob dein Browser Cookies von dieser Website akzeptiert.
ini_set( 'display_errors', 1 );  
|}
* LocalSettings.php (am Anfang der Datei, direkt unter der Zeile "<?php")
 
* php.ini
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+
# Öffne ein neues Tab oder Fenster.
# gib oder füge <code>about:config</code> 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.)
# gib oder füge <code>network.cookie.maxPerHost</code> in die Suchleiste ein
# falls die Einstellung existiert, klicke auf das Stifticon, um sie zu bearbeiten. Ansonsten wähle „Number“, und klicke auf das Plusicon
# füge einen Wert (siehe unten) ein und klicke auf der Häkchenicon, um zu speichern
# '''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.


= MediaWiki-Debug-Toolbar =
; Wert
Ein Werkzeug für jede Art von Debugging ist die MediaWiki-Debug-Toolbar.  
* jeder Wert zwischen 200 und 2000 sollte funktionieren.  
* Es stellt alle notwendigen Informationen (SQL-Aufrufe, Warnungen, Debug-Anzeigen) an einer leicht zugänglichen Stelle am unteren Rand des Browsers bereit.  
* Erwarte etwa 5+ Cookies pro Wiki und zähle nur das Projekt (z.&nbsp;B.&nbsp; Wiktionary), das du in den meisten unterschiedlichen Sprachversionen aufrufst.
* 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).  
=== Weitere Informationen ===
* Zum Glück gibt es andere Möglichkeiten.  
# phab:T151770
* 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:
# https://bugzilla.mozilla.org/show_bug.cgi?id=1319403
$wgShowSQLErrors = true;


= Protokollierung =
= Dokumentation =
Um Fehler genauer zu untersuchen, kann eine ausführliche Protokollierung aktiviert werden
== Projekt-Homepage ==


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


Diese Datei muss von Ihrem Webserver beschreibbar sein.


= Fehlermeldung =
== Websuche ==
Text der Fehlermeldung
* oft sind andere auf dasselbe Problem gestoßen
* 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


[[Kategorie:Wiki:Verwaltung]]
[[Kategorie:MediaWiki/Verwaltung]]

Aktuelle Version vom 14. September 2024, 21:09 Uhr

topic - Kurzbeschreibung

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