새 버전을 설치했고 Centos 7
Linux를 처음 사용합니다.
을 사용하여 Apache를 설치했는데 yum -y install httpd
테스트 페이지를 열 수 있었고 모든 것이 정상입니다.
그 후 PHP(5.4.16)를 사용하여 설치했는데 yum -y install php
성공적으로 설치되었습니다.
그 후 sudo systemctl restart httpd
. 이제 info.php
다음 코드를 사용하여 파일을 만듭니다.
<php
phpinfo();
?>
열어보니 http://localhost/info.php
아무것도 없는 빈 화면이 나옵니다.
나는 이것과 관련된 많은 주제와 질문을 읽었고 모든 것을 시도했지만 아무것도 도움이 되지 않았습니다.
다음은 귀하에게 도움이 될 수 있는 사항입니다.
오류 기록:
[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'
Apache 구성 파일: 인벤토리 파일
php.ini: 인벤토리 파일
.htaccess: 파일 없음
답변1
?
시작 태그에 누락되었습니다 . 그것은해야한다:
<?php
phpinfo();
?>
답변2
오류 보고를 활성화해 보십시오.
<?php
error_reporting(E_ALL);
phpinfo();
?>
답변3
또한 이 오류가 발생하여 내가 한 작업이 php.conf
추가 되었습니다 /etc/httpd/conf.d
.