Apache mostra página em branco para PHP

1

Instalei uma nova versão do Centos 7 , sou novo no Linux.

Eu instalei o Apache usando yum -y install httpd e posso abrir a página de teste e está tudo bem com ela.

depois disso eu instalei o PHP (5.4.16) usando yum -y install php e ele foi instalado com sucesso.

depois disso, reiniciei o Apache usando sudo systemctl restart httpd . agora eu fiz um arquivo info.php com este código:

<php
phpinfo();
?>

e quando eu abro http://localhost/info.php eu recebo uma tela em branco sem nada.

Eu já li muitos tópicos e perguntas sobre isso e fiz tudo, mas nada ajudou.
Aqui estão as coisas que podem ajudá-lo.

Registro de erros:

[Sat Mar 12 12:56:33.235215 2016] [core:notice] [pid 12938] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
[Sat Mar 12 12:56:33.236027 2016] [suexec:notice] [pid 12938] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sat Mar 12 12:56:33.251732 2016] [so:warn] [pid 12938] AH01574: module php5_module is already loaded, skipping
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
[Sat Mar 12 12:56:33.253398 2016] [auth_digest:notice] [pid 12938] AH01757: generating secret for digest authentication ...
[Sat Mar 12 12:56:33.266274 2016] [lbmethod_heartbeat:notice] [pid 12938] AH02282: No slotmem from mod_heartmonitor
[Sat Mar 12 12:56:33.271424 2016] [mpm_prefork:notice] [pid 12938] AH00163: Apache/2.4.6 (CentOS) PHP/5.4.16 configured -- resuming normal operations
[Sat Mar 12 12:56:33.271462 2016] [core:notice] [pid 12938] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
[Sat Mar 12 12:58:08.594101 2016] [:error] [pid 12940] [client ::1:44873] script '/var/www/html/info.php' not found or unable to stat
[Sat Mar 12 13:01:56.086456 2016] [mpm_prefork:notice] [pid 12938] AH00170: caught SIGWINCH, shutting down gracefully
[Sat Mar 12 13:02:55.938198 2016] [core:notice] [pid 1400] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
[Sat Mar 12 13:02:56.048201 2016] [suexec:notice] [pid 1400] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sat Mar 12 13:02:56.077712 2016] [so:warn] [pid 1400] AH01574: module php5_module is already loaded, skipping
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this message
[Sat Mar 12 13:02:56.079255 2016] [auth_digest:notice] [pid 1400] AH01757: generating secret for digest authentication ...
[Sat Mar 12 13:02:57.017924 2016] [lbmethod_heartbeat:notice] [pid 1400] AH02282: No slotmem from mod_heartmonitor
[Sat Mar 12 13:02:57.038794 2016] [mpm_prefork:notice] [pid 1400] AH00163: Apache/2.4.6 (CentOS) PHP/5.4.16 configured -- resuming normal operations
[Sat Mar 12 13:02:57.038866 2016] [core:notice] [pid 1400] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'

Arquivo de configuração do Apache: arquivo de ações

php.ini: arquivo de estoque

.htaccess: nenhum arquivo

    
por Ali SH 12.03.2016 / 22:39

3 respostas

3

Você está perdendo o ? na tag de abertura. Deve ser:

<?php
phpinfo();
?>
    
por 12.03.2016 / 23:22
0

Tente ativar o relatório de erros:

<?php

error_reporting(E_ALL);
phpinfo();

?> 
    
por 13.03.2016 / 00:48
0

Também encontrei esse erro O que fiz foi adicionar direitos ao arquivo php.conf em /etc/httpd/conf.d .

    
por 09.08.2016 / 05:44