mmm...
en principio, todas las páginas que contengan aunque sea una línea de PHP, deben tener extensión .php --- (hay excepciones en que configuras el apache para que parsee como php otras extensiones, pero no es común ni tan beneficioso hacerlo con las .html)
Si le pones extensión .html, mostrará todo el código (como ya te está pasando)
Saludos