Windows/IIS/PHP 웹 호스트에서 사용자 정의 404 오류 페이지를 구현하는 데 문제가 있습니다. 헤더에 404 상태 메시지를 보내려고 할 때마다 클라이언트에 내용이 전송되지 않고 빈 페이지가 대신 표시됩니다. 내 dev에 시스템에서PHP 404 오류 페이지에 내용이 표시되지 않습니다.
<?php
header('HTTP/1.1 404 Not Found');
header('Status: 404 Not Found');
var_dump(headers_list());
?>
(브라우저에 표시) 출력 나의 호스트에서
array(2) { [0]=> string(23) "X-Powered-By: PHP/5.2.6" [1]=> string(21) "Status: 404 Not Found" }
더 출력이없는 것입니다 :
여기 아주 간단한 내가 사용 스크립트입니다. 어떤 내용이 PHP에 의해 에코되는지 또는 아래에 일반 HTML로 포함되는지 여부에 관계없이 빈 페이지를 생성 할 수는 없습니다. 예를 들어 PHP 처리 중입니다. 로깅, 데이터베이스 쓰기 등은 정상적으로 계속됩니다.
누구든지 문제의 원인 또는 해결 방법을 제안 할 수 있습니까?
Firefox와 IE에서 같은 결과가 나타 납니까? 그렇지 않은 경우 대답을 알 수 있습니다. – OneNerd