Hallo Hopsel.
Der Header wird allerdings nicht gesendet. [1]
nein, statt dessen stehen dort die Bytes EF BB BF.Wo und wie kann man solche Dinge erfahren?
Öffne die ausgebene und abgespeicherte Datei einmal in einem Hex-Editor:
EF BB BF 68 75 68 75 0A
Kannst Du einen Grund dafür erkennen?
Ich bin überfragt.
Dein Editor setzt beim UTF-8-kodierten Speichern die BOM.
Alternativ: Kannst Du die PHP-Datei unausgeführt verfügbar machen, sprich: die Ausführung verhindern?
Dort steht die BOM vor dem Header, es erfolgt also eine Ausgabe.
Warum hast du error_reporting(E_ALL); nicht gesetzt?
Einen schönen Mittwoch noch.
Gruß, Ashura