PHP getallheaders替代方案

adi*_*yap 13 php apache nginx

我试图在我的服务器上从apache切换到nginx.这里唯一的问题是我在PHP脚本中使用的getallheaders()函数,它不能与Nginx一起使用.我已经在getallheaders finction的php网站上尝试过用户贡献的笔记,但是这并没有返回所有请求标头.

请告诉我如何解决这个问题.我真的想切换到Nginx.

0xA*_*Ali 9

你仍然可以使用它,但你必须像这里一样重新定义/重写它

http://www.php.net/manual/en/function.getallheaders.php#84262

  • 就像之后在页面上发布的人一样,请确保考虑Content-Type和Content-Length,因为它们不遵循相同的命名约定.看到这篇文章:http://www.php.net/manual/en/function.getallheaders.php#104307 (2认同)

kol*_*ack 6

Owner-ID的请求头将由nginx作为$ _SERVER ['HTTP_OWNER_ID']传递给php.所有请求标头都以类似的方式传递.