Pular para o conteúdo

Apache roda Html mas não roda PHP

Responder tópico
  • Denunciar
  • Indicar

1. Apache roda Html mas não roda PHP

Enviado em 20/12/2016 - 11:15h

Olá pessoal
Tenho procurado resolver esse meu problema, mas não obtive sucesso.
Por favor poderiam me ajudar. obrigado
Apache2 funcionando
Arquivo html rodando
Arquivo php não roda
phpinfo não retorna

Responder tópico

2. Re: Apache roda Html mas não roda PHP

Enviado em 20/12/2016 - 11:26h

Três coisas:
-[Alerta de pergunta que parece boba mas que acontece] Você está usando a tag <?php e ?> nos blocos de código PHP?
-O que o comando abaixo retorna?
php -v 
-Você está abrindo como os arquivos no navegador assim "http://localhost/file.php"; ou assim "file://localhost/www/file.php"? Pq pelo modo "file" não passa pelo Apache e, consequentemente, não interpreta o PHP. Por isso tem que ser por "http"

3. RE:Apache roda Html mas não roda PHP

Enviado em 20/12/2016 - 11:28h


Olá pessoal
Tenho procurado resolver esse meu problema, mas não obtive sucesso.
Por favor poderiam me ajudar. obrigado
Apache2 funcionando
Arquivo html rodando
Arquivo php não roda
phpinfo não retorna

Cara, vai no arquivo de configuração do httpd em /etc/httpd.conf é procurar pelo modulo do php, e descomenta e re-inicia o servidor pode ser isso


# Uncomment the following line to enable PHP:
#
Include /etc/httpd/mod_php.conf

# Uncomment the following lines (and mod_dav above) to enable svn support:
#
#LoadModule dav_svn_module lib64/httpd/modules/mod_dav_svn.so
#LoadModule authz_svn_module lib64/httpd/modules/mod_authz_svn.so

4. Php Versão

Enviado em 20/12/2016 - 11:37h

thinomar escreveu:

Três coisas:
-[Alerta de pergunta que parece boba mas que acontece] Você está usando a tag <?php e ?> nos blocos de código PHP?
-O que o comando abaixo retorna?
php -v 

-Você está abrindo como os arquivos no navegador assim "http://localhost/file.php"; ou assim "file://localhost/www/file.php"? Pq pelo modo "file" não passa pelo Apache e, consequentemente, não interpreta o PHP. Por isso tem que ser por "http"
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies




Wgt Oliveira

5. Http.conf

Enviado em 20/12/2016 - 11:41h

Não tenho http.conf - só tenho mini-httpd.conf



Ruanhenry escreveu:


Olá pessoal
Tenho procurado resolver esse meu problema, mas não obtive sucesso.
Por favor poderiam me ajudar. obrigado
Apache2 funcionando
Arquivo html rodando
Arquivo php não roda
phpinfo não retorna

Cara, vai no arquivo de configuração do httpd em /etc/httpd.conf é procurar pelo modulo do php, e descomenta e re-inicia o servidor pode ser isso


# Uncomment the following line to enable PHP:
#
Include /etc/httpd/mod_php.conf

# Uncomment the following lines (and mod_dav above) to enable svn support:
#
#LoadModule dav_svn_module lib64/httpd/modules/mod_dav_svn.so
#LoadModule authz_svn_module lib64/httpd/modules/mod_authz_svn.so





Wgt Oliveira

6. httpd.conf

Enviado em 20/12/2016 - 11:43h

Não tenho httpd.conf - só tenho mini-httpd.conf
Wgt Oliveira

7. php -v

Enviado em 20/12/2016 - 11:43h

PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies

"http://localhost/file.php";

Wgt Oliveira

8. Re: Apache roda Html mas não roda PHP

Enviado em 20/12/2016 - 11:53h

Se não tem o httpd.conf, dá um:
locate apache2.conf 
Pra achar o arquivo correspondente.

9. Locate

Enviado em 20/12/2016 - 12:03h

root@wgtoliveira:/home/wgtoliveira# locate apache2.conf
/home/wgtoliveira/.atom/packages/file-icons/examples/apache2.conf
root@wgtoliveira:/home/wgtoliveira#

Wgt Oliveira

10. tenta acessar digitando o IP interno da sua maquina !!!!

Enviado em 20/12/2016 - 16:12h

tenta acessar digitando o IP interno da sua maquina !!!!

11. Usando IP

Enviado em 20/12/2016 - 21:50h

Do mesmo jeito.
Wgt Oliveira

12. Solução do Problema

Enviado em 20/12/2016 - 22:25h

Muito Obrigado a todos que tentaram me ajudar.

Vou colocar a solução aqui do meu problema, caso alguém tenha o mesmo problema.

Adicione isto a parte inferior da /etc/apache2/apache2.conf

 <FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Executar este a partir do terminal:
sudo a2dismod mpm_event && sudo a2enmod mpm_prefork && sudo a2enmod php7 
Então não se esqueça de reiniciar o Apache para que ele saiba que você stuff alterado:

sudo service apache2 restart 
Link: http://stackoverflow.com/questions/12142172/apache-shows-php-code-instead-of-executing/41253275#4125...

Wgt Oliveira

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder