você precisaria garantir que o php seja instalado corretamente. Veja a saída de apachectl -M
e procure por php5_module (shared)
:
# apachectl -M
...
core_module (static)
mpm_prefork_module (static)
...
php5_module (shared) <---here, need this
dav_svn_module (shared)
authz_svn_module (shared)
Syntax OK
Esta última etapa é geralmente obtida instalando o pacote php
, que contém suporte para configurar o módulo php no httpd automaticamente.
Em seguida, verifique se o script php está configurado, pois o interpretador php é usado para scripts com o sufixo php;
<IfModule prefork.c>
LoadModule php5_module modules/libphp5.so
</IfModule>
AddHandler php5-script .php
AddType text/html .php
no centos, essas diretivas aparecem em /etc/httpd/conf.d/php.conf
e reiniciam o apache2.