es ist doch sicher möglich, einem Apache zu sagen, dass er die Dateiendung .xyz durch den php-parser schicken soll?
Wo wird das konfiguriert? Über die .htaccess oder im Apache selber?
http://de.php.net/manual/de/install.unix.apache2.php, Punkt 15. Siehe auch http://httpd.apache.org/docs/2.2/mod/core.html#sethandler.