Estoy en linux, ubuntu 11.10. Instalé xampp y está corriendo. Cuando entro al localhost me sale la página con el mensaje "It works!". Pero ahora hice un hola mundo en php y cuando lo intento abrir con el navegador, no se abre, lo que pasa es que el mismo archivo vuelve y se descarga o me pide con que aplicación abrirlo (ya estando dentro del navegador).
Creo que era porque no lo puse en la carpeta var/www, que es la carpeta que usa apache. En todo caso si alguien tiene problemas, le recomiendo esta guía de instalación: http://www.desarrolloweb.com/articulos/instalar-php-apache-mysql-linux.html