primero... php no compila, interpreta... segundo, veo

eso quiere decir que estás abriendo la pagina con doble click, en ese caso el navegador accederá el archivo directamente sin pasar por el apache... necesitas que pase por el apache, es decir http://localhost/tu_pagina_web

eso quiere decir que estás abriendo la pagina con doble click, en ese caso el navegador accederá el archivo directamente sin pasar por el apache... necesitas que pase por el apache, es decir http://localhost/tu_pagina_web