Mit meinem ersten Beitrag möchte ich auf ein ganz bestimmtes Problem mit WordPress eingehen. Ich weiß nicht ob euch auch schon mal eine dieser komischen Fehlermeldung über den Weg gelaufen ist:
Cannot modify header information – headers already sent by …
Ich für meinen Teil habe einige Stunden mit meiner letzten WordPress-Installation verbracht, bis ich endlich eine Lösung für oben genannte Fehlermeldung gefunden habe. Quer durchs Web gelesen bin ich immer bei der Information gelandet, dass sich in irgendwelche PHP-Dateien des heruntergeladenen WordPress-Installationspaketes zusätzliche Zeichen direkt am Anfang oder Ende der betroffenen Dateien eingeschlichen haben sollen.
Soweit sogut – ich hab also einen Texteditor hergenommen, die betroffenen PHP-Dateien geöffnet und nachgeschaut, ob Anfang und Ende der Dateien richtig formatiert sind. Zur Folge hatte das nur, dass mir immer neue betroffene Dateien angezeigt wurden und ich nach etlichen Korrekturen in den Dateien irgendwann wirklich kurz davor war, die Lust an WordPress zu verlieren.
Doch jetzt zur Lösung des Problems, die wirklich hundertprozentig funktionieren wird – sofern es sich um den oben beschriebenen Fehler in verschiedenen WordPress PHP-Dateien handelt. Ihr braucht dazu natürlich das aktuellste WordPress und einen fähigen Texteditor wie Notepad++.
Jetzt geht ihr in die Windows-Suchfunktion unter Start > Suchen und lasst Windows alle PHP-Dateien im entpackten WordPress-Ordner auflisten. Dazu einfach ins Suchfeld *.php eingeben und natürlich den WordPress-Ordner bei “Suche in” auswählen. Die aufgelisteten Dateien markiert ihr jetzt einfach alle und öffnet sie über das Kontextmenü der rechten Maustaste im Notepad++.
Jetzt kommt der eigentliche Clou: Ihr schnappt euch eine, von der Fehlermeldung betroffene PHP-Datei und werdet feststellen, dass noch eine zusätzliche Zeile nach dem PHP-Schlusszeichen ‘php>’ am linken Rand zu sehen ist. Setzt nun den Cursor genau vor das ‘php>’, drückt und haltet Shift und drückt zweimal auf die Nach-Unten-Taste. Ihr habt jetzt die letzten beiden Zeilen der Datei markiert. Kopiert das markierte jetzt mit STRG + C und öffnet das Suchmenü von Notepad++. Wechselt jetzt rüber auf “Ersetzen” und fügt mit STRG + V das vorher Markierte ins obere Feld ein. In das “Ersetzen mit”-Feld kommt jetzt nur ‘php>’ – nicht mehr! Markiert noch das Feld, dass der Vorgang in jeder geöffneten Datei vorgenommen werden soll und bestätigt. Unter “Format” konvertiert ihr jetzt alle geöffneten Dateien noch in UTF-8 (ohne BOM) und speichert alle Dateien ab.
Das Ergebnis: Ein WordPress-Paket mit bereinigten und richtig formatierten PHP-Dateien. Jetzt nur noch alles hochladen und installieren. Viel Spass