Zend framework Zend Framework setHttpResponseCode未修改响应标头
我使用的是zend framework ErrorController,但由于某些原因,当应用程序出现错误时,setHttpResponseCode应该将其设置为500,但当 echo获取标题(“我的url”) ,我仍在努力 数组([0]=>HTTP/1.1200) 是否知道如何将标头修改为标头(“HTTP/1.1 403禁止”);Zend framework Zend Framework setHttpResponseCode未修改响应标头,zend-framework,header,Zend Framework,Header,我使用的是zend framework ErrorController,但由于某些原因,当应用程序出现错误时,setHttpResponseCode应该将其设置为500,但当 echo获取标题(“我的url”) ,我仍在努力 数组([0]=>HTTP/1.1200) 是否知道如何将标头修改为标头(“HTTP/1.1 403禁止”); 事件当我在get_headers()之前写这行时,我仍然得到了相同的200个头。我认为您需要在settHttpResponseCode()之后调用sendHeade
事件当我在get_headers()之前写这行时,我仍然得到了相同的200个头。我认为您需要在settHttpResponseCode()之后调用sendHeaders() 这来自ZF中的文档块:
/**
* Send all headers
*
* Sends any headers specified. If an {@link setHttpResponseCode() HTTP response code}
* has been specified, it is sent with the first header.
*
* @return Zend_Controller_Response_Abstract
*/
public function sendHeaders()
谢谢你的快速回答,但是我发现了错误,我正在我的项目中实现ACL,所以实际上显示的这些标题是用于登录页面的,而不是实际请求的url。