Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PHDiniz

[Resolvido] [PHP] AppServ 2.5.10

Recommended Posts

Bom, pessoal, to com um baita de um problema relacionado ao Apache (e qualquer outro webserver), não sei o que houve.

 

Derrepente, meu servidor web ficou estranho, parece que não processa os arquivos PHP, eles ficam assim:

Imagem Postada

 

Código fonte da página:

Imagem Postada

 

O que tem de errado? Testei o XAMPP e tá a mesma coisa. :S

 

 

Uso o Windows Server 2003 SP1.

 

 

Alguma sugestão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque todos:

<?
por:
<?php

rode um arquivo com apenas:

<?php 
phpinfo(); 
?>
e nos diga oque retorna... se você ver o código php, então precisa configurar o suporte no servidor..

Compartilhar este post


Link para o post
Compartilhar em outros sites

@RafaelSonyLock

Obrigado.

 

@William Bruno

Assim funciona, mais o que me deixa doido é que em QUALQUER webserver dá isso, e isso começou derrepente.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim funciona,

 

A dica do William resolveu seu problema ?

 

em QUALQUER webserver dá isso

 

Se não, verifique se o seu arquivo está salvo como nome_do_arquivo.php se estiver como nome_do_arquivo.html não irá funcionar mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sintaxe...

Nas versões mais novas do PHP o <? foi substituido por <?php

 

O que o João falou depois era para o caso de não conseguir ter resolvido...

Compartilhar este post


Link para o post
Compartilhar em outros sites

João, resolveu sim, porém, queria saber porque que esta acontecendo isso.

 

Nas versões mais novas do PHP o <? foi substituido por <?php

 

Como o Holt disse, as versões novas do PHP as short tags foram descontinuadas.

 

Isso, porque um dos objetivos iniciais do PHP era ser embutido em HTML. O problema são as marcações do XML e do XHTML que utilizam a seguinte instrução inicial:

 

<?xml version="1.0"?>

 

Como é facilmente percebido, o <? do XML confundiria o parser do PHP e, exatamente por esse motivo, foi decidido que as short tags seriam descontinuadas e apenas o <?php seria reconhecido pelas novas versões.

 

As short tags podem ser ativadas atualmente através da diretiva short_open_tag do php.ini

 

short_open_tag boolean

 

Porém, nas futuras versões essa configuração também será removida. Por esse motivo, é interessante desde já deixar, de utilizá-las.

 

Substituindo:

 

<?
//codigo
?>

 

Por:

 

<?php
//codigo
?>

 

E

 

<input type="text" value="<?=$variavel ?>" />

 

Por:

 

<input type="text" value="<?php echo $variavel; ?>" />

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

João, mais uma vez, muito obrigado. Suas informações foram muito úteis, assim como a de quem respondeu aqui tbm foram.

 

 

 

Muito obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.