Ärgerlicher Zeilenumbruch in WP Themes

5. September 2009 | ...von: bert | Anleitungen, News, PHP

Ab 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.

Tags: , , , , , , , , , , , , , ,

2 comments
Kommentieren »

  1. 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.

  2. 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.

Kommentieren

Yandex Mail.ru Google LiveJournal myOpenId Flickr claimId Blogger Wordpress OpenID Yahoo Technorati Vidoop Verisign AOL


Spam protection by WP Captcha-Free