我一直在努力让apache_request_headers()在我的服务器上工作。我已升级到最新的 PHP 5.4 稳定版并将我的 PHP 处理程序更改为 FastCGI,因为这允许您运行 apache_request_headers() 函数。由于权限问题,我宁愿不将 PHP 作为 apache 模块运行。
我的新设置一切正常,但唯一的问题是 apache_request_headers() 似乎没有获取我的 OAuth 2 服务器所需的“授权”标头。
我发送的标题是:
Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
但是,如果我发送以下标头(或“授权”以外的任何内容),它会起作用:
X-Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
令人沮丧......关于如何让这个工作的任何想法?