Si tu archivo de configuración de Apache está en /etc/httpd/conf/httpd.conf, sabrás dónde está apuntando LOCALHOST mediante el siguiente comando:
Código:
cat /etc/httpd/conf/httpd.conf | grep DocumentRoot
En mi caso LOCALHOST apunta a /home/html/, en tu caso seguramente estará en /var/www/html/ o algo así. Una vez averiguado cuál es el directorio raíz de tu servidor Apache, vas al mismo, y miras qué hay. Yo borraría todo, y pondría mis propios archivos. Empiezas por un HTML básico, y vas a tu navegador a comprobar qué aparece en
http://localhost o en
http://127.0.0.1
Luego cambias el HTML por un PHP, y haces de nuevo la comprobación. Mi teoría es que Apache no reconoce los archivos PHP. En mi caso, si no me equivoco los reconoce por la configuración del archivo /etc/httpd/modules.d/70_mod_php.conf:
Código:
$ cat /etc/httpd/modules.d/70_mod_php.conf
<IfDefine HAVE_PHP5>
<IfModule !mod_php5.c>
LoadModule php5_module extramodules/mod_php5.so
</IfModule>
</IfDefine>
<IfModule mod_mime.c>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
</IfModule>
<IfModule mod_php5.c>
<IfModule mod_dir.c>
DirectoryIndex index.php index.phtml
</IfModule>
</IfModule>
Se me ocurre que
quizás no has instalado el paquete
libapache2-mod-php5.