Hallo Freunde,
ich betreibe seit vielen Jahren drei Wikis im Internet (http://de.bromwiki.net). Seit der Version 1.20.3 habe ich bei allen ein seltsames Problem. Ohne dass ich irgend etwas verändert habe, kann ich keine Seite mehr editieren, die externe Links wie etwa [http://www.google.de Google] enthalten. Die Seite ist lesbar, aber sobald ich sie öffne und auf „Vorschau“ klicke erhalte ich einen HTTP Fehler 503 Service unavailable. Das geht solange bis ich alle HTTP-Links aus dem Artikel entfernt habe. Nun sind viele dieser Artikel jahrelang problemlos editierbar gewesen.
Hat jemand eine Idee woran das liegen kann?
Vielen Dank vorab.
Gruß Timm
Hallo Timm,
Fehler 503 deutet auf ein Problem mit dem Server hin. Entweder MediaWiki stellt höhere Ansprüche an den Server beim Anzeigen der Vorschau (kann durchaus sein, dann allerdings schon sein 1.20.0) oder am Server selbst wurde etwas verändert, so daß es jetzt nicht mehr reicht.
Man könnte noch ein Upgrade auf 1.20.4 versuchen, das wird aber voraussichtlich keinen Unterschied machen.
Viele Grüße Karsten
Hallo Karsten,
Danke für die schnelle Antwort. Aber am Server kann es nicht liegen, denn der Fehler taucht NUR bei besagten Seiten mit http-Links auf. Lösche ich diese aus dem Text funktioniert die Vorschau UND das Speichern problemlos. Ein Update auf 1.20.4 hab ich gestern auch gemacht ohne Wirkung. Die Seiten liegen bei Strato, da habe ich keinen direkten Serverzugriff, komme also an eine php.ini o.ä. nicht ran. Ich kann maximal mit einer htaccess arbeiten, die ich schon in Verdacht hatte. Aber stehen nur URL-Rewrites drin.
Eben habe ich auch mal in meiner LocalSettings.php alle extensions und alle manuellen Änderungen deaktiviert. Ohne Erfolg.
Ich habe einen lokalen Windows Home Server 2011 mit IIS und lokalen Kopien der besagten Wikis, bei denen tritt dies Problem nicht auf.
Dazu muss ich sagen dass ich kein PHP-Experte bin, sondern vielleicht eher ein geübter Laie und ich weiß nicht wo ich ansetzen soll.
LG Timm
Hallo Tim,
doch, es ist ein Serverproblem, denn nur der Server gibt diese Art der Fehlermeldungen zurück.
http://www.checkupdown.com/status/E503.html
MediaWiki würde Dich im Fall von Problemen um das Einfügen von „$wgShowExceptionDetails = true;“ in die LocalSettings.php bitten.
Zu Strato möchte ich mich nicht äußern, aber anscheinend hat sich dort nichts geändert.
Viele Grüße
Karsten
1 „Gefällt mir“
Hallo Karsten,
nochmal Danke für die überaus flotte und kompetente Antwort! Ich habe jetzt mal den Provider angeschrieben, mal sehen was der sagt.
Zur Kenntnis: Ich habe es jetzt noch einmal im Ausschlußverfahren versucht und ein neues nacktes Wiki aufgesetzt.
http://test.bromwiki.net/index.php?title=Hauptseite
Ohne Erweiterungen, ohne rewrites, nur ein nacktes Mediawiki. Kannst ja mal reinschauen, kein Login nötig. Wenn Du die Hauptseite über „Bearbeiten“ öffnest und dann entweder auf Vorschau oder Speichern klickst, kommt auch hier der Fehler. An der Software kann es also nicht liegen.
Echt verrückt, hatte ich in fast 8 Jahren noch nie.
Schönes Wochenende !!
Timm
Hallo Timm,
gerne. Manchmal ändern sich einfach die Anforderungen von Software, so daß eine bestehende Serverkonfiguration nicht mehr zurechtkommt.
Indes, etwas merkwürdiges ist mir doch aufgefallen: Sofern man versucht die api.php [1] aufzurufen, dann erhält man Fehlermeldungen. Es sieht so aus als ob nicht jede Datei der Software an der Stelle ist, an der sie sein sollte.
Ich glaube nicht unbedingt, daß dies mit dem obigen Problem zusammenhängt, dennoch sollte man dieser Sache nachgehen.
Viele Grüße
Karsten
PS Dies ist ein echt tolles Wiki. Ich bin sehr beeindruckt und es gefällt mir sehr!
[1] http://en.bromwiki.net/api.php
Hallo Karsten,
das war der berühmte Vorzeigeeffekt. Kaum hatte ich die Email an den Provider abgeschickt, lief alles wieder reibungslos. Echt merkwürdig.
Aber Dein Tipp hat mich auf etwas gebracht: Ich betreibe die Wikis ja schon seit etwa 2005. Und immer habe ich bei Updates die neuen Dateien entpackt und dabei die alten überschrieben. Ich vermute dass sich da im Laufe der Zeit doch einiges an Datenmüll im Verzeichnis angehäuft hat, was gar nicht mehr in Verwendung ist und den Fehler mit der api.php verursacht hat. Ich habe jetzt mal die gesamten MediaWiki-Dateien bis auf die LocalSettings.php gelöscht und durch das aktuelle Paket 1.20.4 ersetzt und hochgeladen. Und siehe da, die api.php lässt sich aufrufen (Blöde Frage, wozu dient die eigentlich ?). Ich denke, ich werde es in Zukunft auch besser so handhaben.
Nochmals „Danke“ für Deine Hilfe und das Lob.
Gruß Timm
Hallo Timm,
wenn man nicht gleich antwortet. 
Vielleicht hat der Provider ja umgehend auf Deine E-Mail reagiert. 
Nun, bei Aktualisierungen zu Nebenversionen 1.20.3 auf 1.20.4 ist der Aufwand des Dateiaustauschs unnötig. Eigentlich ist er auch nicht unbedingt bei den Hauptversionen notwendig. Dies ist im Grunde „Dateihygiene“. Ich vermute beim Rüberkopieren ist irgendwann einmal etwas schief gelaufen, so daß sich die API verschluckt hat.
Die API dient dazu externen Programmen den Zugriff auf das Wiki zu ermöglichen, es gibt aber auch interne Funktionen, die die API benötigen, um zu funktionieren.
Hab gerne geholfen und gelobt.
Viele Grüße
Karsten