Bueno, ví este tema de casualidad y como la "respuesta" quedo en el aire, explico porque obtenías la descarga del archivo y no la interpretación, supongamos que el archivo: /etc/apache2/mods-available/php5.conf contiene esto o algo parecido:
Código text:
Ver original<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
</IfModule>
Nos interesa la parte del mod_userdir.c, que se encarga de desactivar los permisos para ejecutar archivos php en los directorios de usuario (por seguridad está habilitado por defecto) tan solo tenemos que comentar esa parte dejándolo así:
Código text:
Ver original<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
# </IfModule>
</IfModule>
Y reiniciamos el servicio de apache2, ya tendremos de nuevo funcionando el servidor web.
PD: No me interesaba revivir el tema preguntando se que no es "cortés" en un foro, pero tenía la solución a este problema y los usuarios que entren a leer para solucionarlo pueden necesitarla.
Un saludo!