DANN liegt es am Apache...
Leider kenn ich mich in diesem Metier nicht so gut aus.
Ich denke, dass es nicht am Interpreter liegt, weil HTML keinen interpreter braucht. Die Datei (bei dir test.htm(l) ) wird im ASCII-Modus (Zeichen für Zeichen) zum Browser geladen, der diesen Code dann ausführt. Nur PHP braucht einen Interpreter (und andere Sprachen auch. Aber nicht HTML).