Der verflickste BOM
Der BOM sind drei unsichtbare Zeichen am Beginn eine UTF-8 Datei. Siehe https://de.wikipedia.org/wiki/Byte_Order_Mark Normalerweise stört es nicht, aber bei einer Website darf kein einziges Zeichen vor dem Header stehen. Man kann die BOM-Bytes nur in einem Hex-Editor sehen. In einem normalen Texteditor unsichtbar. Der PHP-Interpreter nimmt den BOM aber trotzdem wahr. Weil man diese drei Zeichen nicht sieht habe schon einmal stundenlang gesucht.