Estou no centos 7 e tenho o httpd
serviço (2.4.6) instalado do yum sem problemas e tive que instalar o PHP de um repositório diferente para instalar remi
o php 5.6.
O PHP funciona na linha de comando e o serviço httpd está em execução, mas nem todo o php está sendo executado, não há erros em nenhum log e o php.conf abaixo existe.
AddHandler php5-script .php
AddType text/html .php
<IfModule mod_php5.c>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
Estou a essas horas andando em círculos e simplesmente não consigo ver onde está a desconexão entre o apache e o php, qualquer ajuda é muito apreciada.
Parece que o seu
php module
for apache não está funcionando. Pode não estar instalado ou configurado corretamente.Para ver todos os módulos disponíveis, você pode executar:
apachectl -M
Você pode ativar o módulo adicionando a seguinte linha no httpd.conf ou no arquivo de configuração do vhost:
Toda vez que tenho esse problema, é porque fiz algo como:
Por fim, lembro que isso não é uma dependência e faço funcionar:
Neste ponto, posso usar php em httpd sem repositórios externos ou pacote mod_php listado em "rpm -qa"