首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当apache_response_headers函数返回带有php-7及更高版本的截断头键时,将发出PHP / Apache标头问题。

当apache_response_headers函数返回带有php-7及更高版本的截断头键时,将发出PHP / Apache标头问题。
EN

Stack Overflow用户
提问于 2018-06-04 08:45:17
回答 1查看 181关注 0票数 0

我面临一个非常奇怪的问题,使用php apache_response_headers函数返回一个标题数组,其中键被一个字符截断

备注:

  • 我用一个裸test.php文件对print_r(apache_response_headers())进行了测试,得到了相同的结果。
  • 当我切换到php <= 5.6时,这个问题就不会出现。
  • 我在几台服务器上测试了同样的结果
  • 我到处找过,但似乎没有人有同样的问题。

是不是有些人在过去遇到过

有什么方法可以调试这个吗?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-06-04 10:07:59

我可以确认,我在Windows、IIS 7.5、PHP7.0.27上也看到了同样的问题。我在Linux上没有这个问题,Apache2.4,7.0.30。

一个伪解决办法是:

代码语言:javascript
复制
$headers = array() ;
foreach(headers_list() as $header) {
    $temp = explode(':',$header,2) ;
    $headers[$temp[0]] = trim($temp[1]) ;
}

echo '<pre>' ; var_dump($headers) ;

我相信,在某些情况下,上面的黑客不会给您想要的东西,但是我对Apache的头部还不太熟悉。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50676598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档