Cannot modify header information

Hoi, ik heb een vervelend probleem sinds ik een Mac gebruik. Als ik in de ingebouwde webserver een .php bestand plaats met alleen de volgende regels:

[code:1:769f0bd6be]
<?php
header(‘Content-Type: text/html; charset=utf-8’);
?>
[/code:1:769f0bd6be]

En ik open het bestand via http://localhost, krijg ik de volgende foutmelding:

[code:1:769f0bd6be]
Warning: Cannot modify header information - headers already sent by (output started at /Library/WebServer/Documents/index.php:1) in /Library/WebServer/Documents/index.php on line 2
[/code:1:769f0bd6be]

Op m’n oude Windows PC had ik dit probleem nóóit. Iemand enig idee waar dit aan kan liggen?

Bijzonder... meestal betekent deze melding dat je al eerder header-info hebt staan in jezelfde document, maar je zegt dat dit niet zo is. Ik neem aan dat het ook een zelfstandig document betreft, en deze code niet ge-include wordt in een ander doc?

In dat geval: misschien staat dat nu alleen in je voorbeeld, maar probeer eens de blanco regel weg te halen die voor <?php staat. Dat mag namelijk ook niet, als ik mij goed herinner… Misschien is de Mac daar wat strikter in. Anders weet ik het ook niet direct…

headers moeten altijd voor elke output staan. Toon eens de volledige inhoud van je bestand?

Als je bijv doet

echo(“boe”);
header("Location: ");

dan gaat het dus niet werken

Het is een zelfstandige index.php en dus niet een bestand dat "included" wordt. De blanco regel komt niet in het bestand voor... het bestand heeft dus alleen de volgende 3 regels: [code:1:4849b1c731]<?php header('Content-Type: text/html; charset=utf-8'); ?> [/code:1:4849b1c731]

heb je het "nieuwe-regel teken" wel op mac of unix gezet, php op mac houd niet van pc linefeeds

[quote:329ddc8e81="mac748"]heb je het "nieuwe-regel teken" wel op mac of unix gezet, php op mac houd niet van pc linefeeds[/quote:329ddc8e81] Jep, stond op Unix en op Macintosh maakt het geen verschil.

Heeft niets met mac of pc te maken, hier staat een heel artikel over "Headers Already Sent" http://www.phpfreakz.nl/artikelen.php?aid=109

Goed het is gelukt; het lag aan de BOM die al vóór de <?php werd geplaatst. In BBEdit heb ik dit uitgezet.

[quote:7b8fc0950d="Wallinator"]Goed het is gelukt; het lag aan de BOM die al vóór de <?php werd geplaatst. In BBEdit heb ik dit uitgezet.[/quote:7b8fc0950d]

Excuse my stupidity, maar wat is de BOM ?? :roll:

[quote:2b7167cae5="pieter78"]Excuse my stupidity, maar wat is de BOM ?? :roll:[/quote:2b7167cae5] [url=http://en.wikipedia.org/wiki/Byte_Order_Mark]BOM[/url] :)

Thanks, ik heb ook weer wat geleerd ;-)