Wordpress Problem: Error 500 – Interner Serverfehler
Posted by Mark | Posted in Allgemein | Posted on 09-03-2010
0
Einige werden es vielleicht mitbekommen haben, gewissen Leuten habe ich von der Problematik erzählt, die mich in den letzten Tagen beschäftigt hat. Die Woche begann eigentlich ungewohnt sanft und unstressig, weshalb ich auch die Zeit fand, mich an einen neuen Artikel für euch zu machen. Als ich diesen dann beendet hatte und publizieren wollte, traf mich allerdings der Schlag: Error 500 – Internal Server Error.
Ich dachte zunächst an kleinere Unpässlichkeiten bei Strato, weshalb ich zunächst einmal etwas abwartete, ob sich das Problem mit der Zeit von selbst erübrigte. Das war allerdings nicht der Fall, weshalb ich mich auf Fehlersuche im System begab, und dazu erstmal genau analysierte: Was hab ich verändert, nachdem es das letzte Mal nachweislich funktioniert hatte? Die Antwort war schnell gefunden: Nichts. Keine neuen Plugins, keine Plugins upgedatet, keine Erweiterungen, Änderungen, Widgets, nichtmal ein neuer Artikel. Wo also ansetzen?
Schritt 1: Nach kurzer Recherche im Internet fanden sich dann zahlreiche Fälle, in denen eine korrupte .htaccess Datei Schuld an diesem Fehler war. Also .htacess gelöscht, geändert, und sämtliche mögliche Schandtaten durchgeführt. Allerdings brachte dies nicht die gewünschte Änderung. Merkwürdig war dabei allerdings auch, dass nicht die komplette Seite, oder das Backend betroffen war, sondern nur die Artikelbearbeitung.
Schritt 2: Also dachte ich mir, frage ich mal bei meinem Hoster nach, kann ja nicht schaden. Die nette Dame erzählte mir daraufhin etwas von fehlgeschlagener ION Cube Loader Installation und Basic Weblog Paketen, also von Sachen, die mit meiner Situation eigentlich nichts zu tun hatten und mich nicht wirklich weiterbrachten. Der abschließende Rat: Ein Datenbank Backup wieder einspielen, oder alles löschen und von vorne beginnen.
Lasst mich kurz überlegen…. NEIN!
Ich machte also selber weiter und analysierte die Logs für Server-Schreibzugriffe. Diese waren so extrem aufgebläht, dass ich guter Dinge war, die Lösung des Problems hier zu finden. Denn es existierten zig Einträge dieser Art:
Mar 08 08:00:38
ausfuehrendes Script: ~/wordpress/index.php ~/wordpress/index.php
betroffene Datei: wordpress/wp-content/plugins/global-translator/debug.log
Vorgang: create
Es lag also am Ajax Global Translator Plugin, das auf einmal Probleme machte und dazu zig debug.logs angelegt hat. Das ganze passierte ohne Update, Änderungen oder anderen Maßnahmen. Wenn jemand dafür eine logische Erklärung parat hat, ist er herzlich eingeladen diese hier kundzutun.


