Apache não executa arquivos php.

Iniciado por victor.rebli, 26 de Fevereiro de 2011, 22:39

tópico anterior - próximo tópico

victor.rebli

Olá, configurei o apache para executar arquivos php.

Os arquivos php.conf e php.load que estão dentro do mods_enabled, estão configuradas assim.

php5.conf

<IfModule mod_php5.c>
    <FilesMatch "\.ph(p3?|tml)$">
   SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
   SetHandler application/x-httpd-php-source
    </FilesMatch>
    # To re-enable php in user directories comment the following lines
    # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
    # prevents .htaccess files from disabling it.
    <IfModule mod_userdir.c>
        <Directory /home/*/public_html>
            php_admin_value engine Off
        </Directory>
    </IfModule>
</IfModule>



php5.load

LoadModule php5_module /usr/lib/apache2/modules/libphp5.so



Alguém teve um experiência similar e poderia ajudar-me?

Att, Victor




zekkerj

Vc fez isso manualmente? Normalmente basta instalar os pacotes apache2, php5 e libapache2-mod-php5:

apt-get install apache2 php5 libapache2-mod-php5
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

victor.rebli

o libapache2-mod-php5 já está instalado.

esses arquivos que eu citei foram gerados automaticamente, sem eu mexer.

Att ,Victor

zekkerj

Onde vc colocou seu arquivo php?
E o que está acontecendo, quando vc tenta abrí-lo?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

victor.rebli

então, o arquivo php está dentro de /var/www/nomeprograma/index.php.

E quando eu tento executar pelo navegador, a página fica em branco.

Att, Victor

zekkerj

acompanhe o arquivo "/var/log/apache2/error_log", se vc não está com problema no seu script php.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

victor.rebli

Obrigado, pelo log eu pude percebe um erro no banco de dados.
Vou analisar.

Obrigado pelas dicas.

Att ,Victor

thegodoy

Experimente habilitar o "display_errors = On" no php.ini para ver se também não há nenhum erro no código PHP que impede a exibição do conteúdo.

charlestonsk8

Tive um problema igual, para resolver mudei as permissões dos arquivos php para 644
o meu estava dessa maneira:
/var/www/trabalhos
fiz o seguinte:
chmod 644 /var/www/trabalhos/*
depois que fiz isso as paginas em php voltaram a aparecer
espero que ajude
abraços
  :D