O script PHP não será renderizado no navegador - apenas exibe o código

1

Eu uso o Fedora 17 no meu laptop, e estou tentando fazer algum trabalho de desenvolvimento web nele. Eu instalei o Apache, MySQL e PHP no laptop (seguindo este guia quando se trata de qual software instalar: link ). Eu posso carregar páginas da web, mas não consigo carregar páginas PHP corretamente. Tudo o que acontece é que o código real do script é exibido no navegador.

Eu verifiquei se mod_php está instalado, e é. Eu pensei que talvez o PHP estivesse desligado globalmente, mas não acho que seja. Devo salientar, na verdade, que, embora o guia para o qual eu coloquei o link neste post fale sobre transformar o PHP globalmente, eu não fiz isso. Acabei de instalar o software. Mas de qualquer maneira, eu tentei procurar pelos arquivos php.conf no diretório httpd / conf.d, mas nada está lá. Eu também criei um arquivo que inclui <?php phpinfo(); ?> , mas mesmo isso é exibido como texto sem formatação e não funciona.

Estou bastante confuso sobre por que não está funcionando. Eu me lembro de ter um problema semelhante antes, mas isso foi em 2009, e eu não tenho experimentado esse problema desde então.

Alguém pode ajudar?

Muito obrigado antecipadamente!

UPDATE
Eu verifiquei o httpd.conf e olhei para a seção LoadModules. Não há menção de carregar o PHP lá. Eu adicionei a linha e, em seguida, o httpd não consegue iniciar. Em seguida, removi a linha que adicionei e verifiquei o diretório dos módulos. Novamente, também não há menção ao PHP.

Eu fui instalar o mod_php com o yum novamente (como fiz com todos os pacotes), e ele volta dizendo que o pacote já está instalado.

    
por mickburkejnr 11.08.2012 / 19:57

2 respostas

3

Deixe apache2 ativar o módulo com o comando a2enmod . Esta ferramenta ajudará a identificar se há algum problema com o módulo libphp5 instalado

shell~> sudo a2enmod php5
shell~> sudo apachectl -M | grep php5
Syntax OK
 php5_module (shared)

shell~> sudo /etc/init.d/httpd restart

Mais informações sobre como ativar / desativar os módulos do apach2 aqui

    
por 14.08.2012 / 17:38
0

Em /etc/httpd/conf ou /etc/apache2/conf dependendo da distribuição.

edite seu httpd.conf e verifique se eles estão incluídos logo abaixo dos módulos existentes.

LoadModule php5_module   modules/libphp5.so
AddType application/x-httpd-php .php
    
por 11.08.2012 / 20:21