【发布时间】:2010-10-19 03:31:23
【问题描述】:
我在 Windows/IIS/PHP 虚拟主机上实现自定义 404 错误页面时遇到问题。每当我尝试在标头中发送 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 处理例如日志记录、数据库写入等继续正常进行。
谁能建议可能是什么问题或如何解决它?
【问题讨论】:
-
你在 Firefox 和 IE 上得到同样的结果吗?如果没有,我可能知道答案
标签: php header http-status-code-404