O problema do LAMP mostrando arquivos PHP no claro, em novas instalações ou ao migrar configurações do Apache é bastante conhecido.
Muitas vezes, o Apache não sabe o tipo mime do (s) arquivo (s) / script (s) do php e pensa que são arquivos de texto puro e os manipula como tal.
O Apache pede que eles digam que o tipo MIME do nome da extensão pretendida é application/x-httpd-php php
Como para ativá-lo, você pode ter o módulo mime para o Apache; o arquivo de configuração geralmente é /etc/httpd/mods-available/mime.conf
ou /etc/httpd/conf.modules.d/mime.conf
. (ainda não verifiquei)
Na falta desse arquivo / módulo, eu preferiria adicioná-lo a httpd.conf
.
Eu preferiria não tocar em 15-php.conf
, já que ele pode ser atualizado com novas versões do PHP.
Portanto, para que o Apache reconheça os arquivos .php como scripts, ele precisa ser adicionado:
AddType application/x-httpd-php php