Nach dem Einbau eines neuen Plugins in meinen Blog bin ich heute erst Mal gewaltig erschrocken. Nach dem Aufruf über die URL blieb der Browser weiß und nur das war zu lesen:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 73 bytes) in /mnt /ba2 /10 /193 /000004 /htdocs /ordner /blog /wp-includes /streams.php on line 58
Hab ich meine Datenbank geschossen? Aber diese Meldung erschien nur über die Haupt-Adresse, die einzelnen Beiträge konnten noch direkt aufgerufen werden. Oh mann, “never change a running system” sagt man in der EDV immer! Warum hab ich wieder daran rumgespielt…
Die Lösung
…kam dann vom WordPress Deutschland Forum: Diese Fehlermeldung kommt direkt vom Server und gibt den Wert memory_limit wieder. Dieser definiert den maximal erlaubten Speicherplatzverbrauch (im Arbeitsspeicher) eines PHP-Scripts und soll verhindern, “dass ein schlecht oder fehlerhaft programmiertes Script den Arbeitsspeicher “auffrisst”.
Dies kann mehrere Ursachen haben. So kann es sein, dass im Blog einfach zu viele Plugins laufen, eine Galerie gerade zuviele Thumbnails auf einmal erzeugt oder “eine Anweisung zuviele Beiträge auf einmal verarbeitet”. Das heißt man findet den Verursacher nicht so einfach. Und einfach mal was abschalten ist auch unsinnig, da ja alles im eigenen WordPress einen Sinn hat.
Noch dazu hoste ich meine Seiten bei STRATO und da ist das wieder ein Sonderfall:
Man muss eine “php.ini” erstellen und nur die Zeilen
< ? php (ohne Leerräume)
memory_limit = “16M”
?> (ohne Leerräume)
dort einfügen, diese Datei dann im Hauptverzeichnis des Blogs reinkopieren und schon läuft wieder alles!
Wer es genauer wissen will oder mit meinem “Leerzeichen-Script” nicht zurecht kommt, findet die Anweisung hier: WP 2.1 und Memory allocation error bei Strato
Also, basteln wir weiter…
Update: Es scheint auch so zu sein, dass man alle Blogs, die man über die Datenbank laufen läßt mit dieser php.ini versehen sollte. Bei mir kam es zu den unmöglichsten Veränderungen im Admin-Bereich!
Update: Teilweise kann es auch helfen diese Datei in das “wp-admin”-Verzeichnis zu kopieren!
Naja, Strato beweist sich also mal wieder als 1a Hoster 🙂
ich versteh nur bahnhof …