Você não escreve, qual servidor você usa. Eu suponho que é o Apache rodando no RHEL5
Primeiro, você deve verificar se o módulo php está instalado e carregado no apache e configurado corretamente.
Você escreveu que os arquivos de retorno do apache foram executados. Esta é a ação padrão para o apache se o apache não souber, o que fazer com o tipo de arquivo especial. Na configuração padrão do RHEL do apache, o php é carregado do arquivo /etc/httpd/conf.d/php.conf
e do arquivo /etc/httpd/conf/httpd.conf
contém a linha Include conf.d/*.conf
, que inclui todos os arquivos de conf.d
dir. Estas linhas de php.conf
devem ser descomentadas:
LoadModule php5_module modules/libphp5.so
AddHandler php5-script .php
AddType text/html .php
DirectoryIndex index.php
Em segundo lugar, você deve verificar se a proteção do SELinux não nega qualquer solicitação. Se o SELinux negar acesso a alguns arquivos do apache, você verá o erro 403 Forbidden
em seu navegador. Em /var/log/audit/audit.log
, você verá algumas mensagens avc: denied
. Você deve ler man httpd_selinux
manpage. Arquivos do diretório /var/www/vhosts/default/httpsdocs
devem ser rotulados com httpd_sys_content_t
label (você deve executar chcon -R -t httpd_sys_content_t
). Para fazer este premament de mudança (para sobreviver ao remarcação do arquivo), você deve executar também semanage fcontext -a -t httpd_sys_content_t /var/www/vhosts/default/httpsdocs(/.*)?