我在我的Windows/IIS/PHP虚拟主机上实现自定义404错误页面时出现问题。每当我尝试在标题中发送404状态消息时,都不会将内容发送到客户端,而是会显示一个空白页面。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 2009-04-13 16:52:42