PHP mostra o código fonte da página no navegador

3

Eu tenho o Windows 2008 Server com IIS, PHP, MySQL instalado nele e há vários sites PHP funcionando bem. Mas quando tento abrir um dos meus sites em um navegador, ele mostra o código-fonte da página, em vez de executar o código PHP.

Eu pensei que isso está relacionado à conexão com o banco de dados MySQL no início, mas quando eu instalei Vs.Php para o Visual Studio 2010 e tentei abrir meu site, funcionou.

Acho que isso pode estar relacionado às configurações do IIS. A propósito, test.php funciona bem.

Alguma ideia?

    
por Salim 29.07.2012 / 16:06

1 resposta

1

Eu tive o mesmo problema com alguns dos meus sites no meu servidor Debian Squeeze depois de atualizar para uma versão mais nova do PHP.

O problema era que as páginas PHP que não estavam carregando estavam usando o formato abreviado do PHP <? ?> e eu não tinha short_open_tag ativado no meu arquivo php.ini .

Se o short_open_tag não estiver ativado, é necessário usar <?php .

Soluções:

  1. Ative a opção short_open_tag no seu arquivo php.ini . Mais sobre isso pode ser encontrado AQUI .
  2. Use a tag <?php open em vez de <? . Se estiver usando XML em conjunto com o PHP, esta é a melhor solução, pois as tags curtas do PHP entram em conflito com o XML.
por 29.07.2012 / 20:50

Tags