apache nao reconhece php dentre de html

Iniciado por hatsurei, 25 de Novembro de 2011, 20:28

tópico anterior - próximo tópico

hatsurei

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?


agente100gelo

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

hatsurei

Citação de: agente100gelo 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

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.