定义标头响应在hiawatha和php中不起作用

定义标头响应在hiawatha和php中不起作用,php,http-headers,phped,hiawatha,Php,Http Headers,Phped,Hiawatha,我有一个本地服务器和一个远程服务器。在本地服务器上,我试图做的工作是有效的,但是远程服务器hiawatha却不行 我试图设置一个未找到的标题,然后用登录页面进行响应。我使用下面的代码来实现这一点 if($e === "ErrorSessionExpired") { header("HTTP/1.0 404 Not Found"); $output = $this->smarty->fetch("login.tpl");

我有一个本地服务器和一个远程服务器。在本地服务器上,我试图做的工作是有效的,但是远程服务器hiawatha却不行

我试图设置一个未找到的标题,然后用登录页面进行响应。我使用下面的代码来实现这一点

if($e === "ErrorSessionExpired")
        {

            header("HTTP/1.0 404 Not Found");
            $output = $this->smarty->fetch("login.tpl");
            echo $output;
            exit();
        }
正如我所说,这在使用PhpED嵌入式服务器的开发机器上运行良好,请尝试:

header("Status: 404 Not Found");

您是否收到任何可以共享的错误消息?Hiawatha已更新为使用HTTP样式的标头设置。根据ADW的回答,以前它只接受CGI样式。为了补充这一点,这似乎是正确的,我实际上发送了一个403,因为他发出了一个auth挑战<代码>标题(“状态:需要403授权”)