Autor Tópico: apache nao reconhece php dentre de html  (Lida 4001 vezes)

Offline hatsurei

  • Usuário Ubuntu
  • *
  • Mensagens: 51
    • Ver perfil
apache nao reconhece php dentre de html
« Online: 25 de Novembro de 2011, 20:28 »
Olá,
Instalei o Apache, php e mysql.
Testei o apache+php usando o phpinfo() e
deu tudo certo, porem quando coloco as tags php dentro do html em um arquivo .php
sempre aparece em branco a pagina, se tiro o html e coloco somente o php ele
enxerga o php corretamente.
sera que é necessario alguma configuração?


Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: apache nao reconhece php dentre de html
« Resposta #1 Online: 25 de Novembro de 2011, 20:54 »
Provavelmente está dando algum erro e por padrão o apache não exibe. Edite o arquivo:

sudo gedit /etc/php5/apache2/php.ini

Procure as mensagens de erro e mande exibir (também em modo produção).

Depois reinicie o apache:

sudo service apache2 restart
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline hatsurei

  • Usuário Ubuntu
  • *
  • Mensagens: 51
    • Ver perfil
Re: apache nao reconhece php dentre de html
« Resposta #2 Online: 26 de Novembro de 2011, 10:19 »
Provavelmente está dando algum erro e por padrão o apache não exibe. Edite o arquivo:

sudo gedit /etc/php5/apache2/php.ini

Procure as mensagens de erro e mande exibir (também em modo produção).

Depois reinicie o apache:

sudo service apache2 restart

No php.ini eu coloquei

display_errors = On

e entao testei o arquivo e apareceu uma mensagem de erro dizendo que
a primeira linha do arquivo era invalida.
O Bluefish gera como modelo de xhtml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   <title></title>
</head>
<body>

</body>
</html>


entao essa primeira linha tava dando problema

<?xml version="1.0" encoding="UTF-8"?>

apaguei ela e funcionou.

Obrigado.