PHP no CentOS gerando página em branco, sem erros

2

Meu sysadmin configura um servidor virtual usando o CentOS, PHP e Apache. Tudo parece corretamente instalado: Eu recebo a página de boas-vindas do Apache, eu posso encontrar o PHP usando which php , bem como yum list installed *php* .

Eu também posso colocar um arquivo testing1.html em / var / www / html / e ver o conteúdo em HTML em um navegador.

Mas ao criar um arquivo testing2.php contendo <? phpinfo(); ?> , tento acessá-lo via navegador e obter uma página em branco.

O log do Apache diz

[23/Oct/2015:09:27:13 -0400] "GET /testing2.php HTTP/1.1" 200 16 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7"

que realmente não me ajuda a descobrir o que está errado.

As permissões de pasta são 755 e as permissões de arquivo são 644.

Alguma sugestão sobre como começar a solucionar isso?

    
por pepe 23.10.2015 / 15:49

1 resposta

3

Olhando o conteúdo do arquivo PHP de teste ( <? phpinfo(); ?> ), suspeito que seu php.ini não tenha short-open-tag ativado.

Para corrigir isso, você tem duas opções.

  1. Altere o conteúdo do seu código para:
    <?php phpinfo(); ?>

  2. Ative o short-open-tag no php.ini.

A abordagem preferida seria a primeira, em concordância com o PHP:

PHP also allows for short open tag <​? (which is discouraged since it is only available if enabled using the short_open_tag php.ini configuration file directive, or if PHP was configured with the --enable-short-tags option).

    
por 23.10.2015 / 16:18