【发布时间】:2012-10-12 19:46:51
【问题描述】:
我有一个虚拟主机配置,它有一个指令可以为每个请求添加一个响应头,如下所示:
Header append X-MyHeader "Info Stuff in here"
如果我在此服务器上运行phpinfo(),我会看到标题HTTP 标头信息 下的apache2handler 部分中包含的标头为HTTP 响应标头。 PHP 似乎能够以某种方式访问此信息。
我尝试headers_list() 和apache_response_headers() 为我的脚本获取此信息,但它丢失了。
Google 搜索没有找到解决方案,这似乎是一种罕见的情况。 SO 上的另一个问题得到了再次真正查询服务器并查看标头的答案,但我不会这样做,因为我需要有关我服务的每个请求的信息 - 子请求似乎对性能造成太大影响。
phpinfo() 是如何知道这些值的?
更新 1:PHP 不显示任何超全局变量内的值,如 $_SERVER、$_ENV 等。我在 phpinfo 页面上看到的唯一位置是在上面提到的部分。否则,这将是一个明智的选择。
【问题讨论】: