Pues es por eso, como te digo PHP debe de correr bajo el protocolop http para invocar al parser, no puedes hacerlo con file://.
Tienes que poner tu archivo php, en el webroot del apache, y luego invocarlo usando
http://localhost/archivophp.php.
Saludos.