Hace tiempo al instalar mi primer Apache recuerdo que tuve que editar cierto archivo de configuración para añadir la extensión .PHP para que el navegador supiera que debía mostrar los archivos, y no descargarlos. Por desgracia no recuerdo ni qué archivo era ni qué línea había que editar.
Post-edición: Creo que es lo que se explica en
este documento, en esta parte:
Cita: # Make sure there's only **1** line for each of these 2 directives:
# Use for PHP 4.x:
#LoadModule php4_module modules/libphp4.so
#AddHandler php-script php
# Use for PHP 5.x:
LoadModule php5_module modules/libphp5.so
AddHandler php5-script php
# Add index.php to your DirectoryIndex line:
DirectoryIndex index.html index.php
AddType text/html php
# PHP Syntax Coloring
# (optional but useful for reading PHP source for debugging):
AddType application/x-httpd-php-source phps