Also... Dein Skript ist nicht mit den Ausgaben in Übereinstimmung zu bringen.
Wenn Du …
<?php echo "irgendwas<br>"; ?>
notierst, dann sollte das <br>
auch im Quelltext der Ausgabe auftauchen. Tut es aber nicht.
Merkwürdig, dass phpinfo (mit schließendem tag) korrekt ausgeführt wird.
Das ist nicht „merkwürdig“. Der schließende PHP-Tag am Ende einer Datei ist überflüssig und nur in vielen (also nicht allen) Situationen schädlich. Z.B. eben wenn aufgrund einer Fehlkonfiguration das PHP nicht interpetiert oder ausgeführt wird und der Browser das ergo an ihn gelieferte PHP-Zeug für HTML hält, also nichts anzeigt. Das ist aber gerade kein Syntaxfehler, der zum Abbruch führt.