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: http://www.howtoforge.com/perfect-server-fedora-10-p5 ). 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 eu não acho que seja. Eu tenho que enfatizar que, embora o guia no 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 está funcionando.

Estou muito 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!

ATUALIZAR
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 eu fiz com todos os pacotes), e ele volta dizendo que o pacote já está instalado.

mickburkejnr
fonte
Esse é o problema dos guias, você não entende profundamente como eles funcionam.
Tom Wijsman
1
É verdade, mas também lhe dá um bom ponto de partida com um assunto, o que eu sinto é uma coisa boa.
mickburkejnr

Respostas:

3

Deixei ativar o módulo com o a2enmod comando. 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 apache2 Aqui

emcconville
fonte
0

Em /etc/httpd/conf ou /etc/apache2/conf dependendo da distro.

edite seu httpd.conf e certifique-se de que estes estão incluídos logo abaixo dos módulos existentes.

LoadModule php5_module   modules/libphp5.so
AddType application/x-httpd-php .php
tao
fonte