PHP recompilado, agora o Apache não está analisando arquivos PHP

4

Eu recompilei o PHP hoje cedo, agora quando você acessa páginas PHP em um navegador, o Apache exibe seu código fonte em vez de analisá-lo. Preciso redefinir alguma configuração ou recompilar o Apache?

Isso está no Centos 5.5 com o Apache 2.2 e o PHP 5.2.17

    
por gAMBOOKa 11.10.2011 / 05:48

2 respostas

3

Verifique se o seu libphp.so (ou libphp5.so) está no lugar correto. Se ele foi instalado em um lugar diferente, você precisará atualizar onde o apache pensa que é. Dependendo de como você tem a configuração do apache, deve haver um bloco IfModule que carregue o módulo do apache. Será algo parecido com isto:

<IfModule !mod_php5.c>
    LoadModule php5_module    /usr/lib/php5.3/apache2/libphp5.so
</IfModule>

O caminho e o nome do módulo podem ser diferentes. Mas se tudo estiver bem, pode ser que você esteja usando uma "Ação" com o ExecCGI, por exemplo:

AddHandler php-cgi .php
Action php-cgi /var/www/localhost/cgi-bin/php.cgi

O caminho para o módulo cgi pode ter mudado.

    
por 11.10.2011 / 06:02
1

A partir do tipo de linha de comando:

apachectl configtest

Você recebe algum erro?

No httpd.conf, a linha a seguir não está comentada:

LoadModule php5_module ...

    
por 11.10.2011 / 05:59