为什么在fcgi模式下header('HTTP/1.1 200 OK')不成功

我在开发我的个人网站www.88zhy.com的时候,发现在fcgi模式下header('HTTP/1.1 200 OK')不成功,使用非fcgi是可以成功的,这个是为什么呢?我想问一下在fcgi模式下怎样才能把head的状态修改为'HTTP/1.1 200 OK'呢?
...全文
117 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dleno 2010-07-09
  • 打赏
  • 举报
回复

function sendHeader($num,$rtarr=NULL){
$sapi = php_sapi_name();
$header_a = array(
'200' => 'OK',
'206' => 'Partial Content',
'304' => 'Not Modified',
'404' => '404 Not Found',
'416' => 'Requested Range Not Satisfiable',
);
if ($header_a[$num]){
if ($sapi=='cgi' || $sapi=='cgi-fcgi') {
$headermsg = "Status: $num ".$header_a[$num];
} else {
$headermsg = "HTTP/1.1: $num ".$header_a[$num];
}
if (empty($rtarr)){
ob_end_clean();
header($headermsg);exit;
} else {
return $headermsg;
}
}
return '';
}
CunningBoy 2010-07-09
  • 打赏
  • 举报
回复
这个好像是PHP的一个bug,改用header("Status: 200");试试看
或者升级PHP版本到最新的。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧