Apache roda Html mas não roda PHP

1. Apache roda Html mas não roda PHP

washington oliveira
tonoliveira743

(usa Ubuntu)

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


  


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

thinomar
thinomar

(usa Linux Mint)

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

Perfil removido
removido

(usa Nenhuma)

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

washington oliveira
tonoliveira743

(usa Ubuntu)

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

washington oliveira
tonoliveira743

(usa Ubuntu)

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

washington oliveira
tonoliveira743

(usa Ubuntu)

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

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


7. php -v

washington oliveira
tonoliveira743

(usa Ubuntu)

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

thinomar
thinomar

(usa Linux Mint)

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

washington oliveira
tonoliveira743

(usa Ubuntu)

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

gustavo borges souza marques
xupu19

(usa Kali)

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

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


11. Usando IP

washington oliveira
tonoliveira743

(usa Ubuntu)

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

Do mesmo jeito.
Wgt Oliveira


12. Solução do Problema

washington oliveira
tonoliveira743

(usa Ubuntu)

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts