Ärgerlicher Zeilenumbruch in WP Themes
5. September 2009 | ...von: bert | Anleitungen, News, PHPAb und zu schaue ich mir gerne neue Desings z.B. für Wordpress an .. dazu lade ich fertige Themes runter und baue die Themes in eine Wordpress-Installation ein.
Ab und zu führen die DOS/Windows Zeilenumbrüche in einigen Dateien zu unschönen Fehlermeldungen.
Warning: Cannot modify header information – headers already sent by (output started at …
Das Problem kann man lösen in dem man z.B. so
cat Dateiname.php | tr -d '\r' >Dateiname_neu.php cp -f Dateiname_neu.php Dateiname.php
alle Zeilenumbrüche ändert.















Stimmt nicht ganz was du da schreibst. Die oben genannte Fehlermeldung bekommst du, wenn vor dem ändern der HTTP-Header bereits eine Ausgabe stattgefunden hat. Beispielsweise darf vor “<?php" kein Leerzeichen stehen, wenn im PHP-Code die Funktion "header" aufgerufen wird.
in der Tat – wobei eben die Unterscheidung zwischen den Unterschiedlichen Zeilenumbrüchen genau zu dem Problem führt .. soll heissen – ein Leerzeichen ist nur eins der Zeichen die vor "<?php" ärger machen Zeilenumbrüche auch .. – und wenn man sich unter Windows (mit entsprechenden Editoren) erstellte Dateien runterläd um sie dann auf einem Linux-Server zum laufen zu bringen erhält man bei dem header Kommando genau oben beschriebene Meldung.