我一直在努力在我的服務器上運行apache_request_headers()。我已升級到PHP 5.4的最新版本,並將我的PHP處理程序更改爲FastCGI,因爲這樣可以運行apache_request_headers()函數。由於權限問題,我寧願不將PHP作爲apache模塊運行。授權標題和apache_request_headers函數
一切工作正常,我的新設置,但唯一的問題是,apache_request_headers()似乎沒有拿起我需要我的OAuth 2服務器的「授權」標題。
我送標題是:
Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
但是,如果我把下面的頭(或大於 '授權' 其他任何東西),它的工作原理:
X-Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
令人沮喪...任何想法,我如何才能得到這個工作?
你在使用什麼操作系統?我使用的是Ubuntu 12.04和PHP 5.5.5-1 + debphp.org〜precise + 2(cli),但是當我測試「apache_request_headers」的存在時,我返回了bool(false)。 – Sergio
看到我的答案在下面:)工作了。 –
我認爲這是因爲我正在使用mod_fastcgi w/php-fpm。這似乎是衆所周知的,使用該設置時,該功能不存在。我還需要獲得Access-Control-Allow-Origin和其他頭文件,但沒有這種運氣。恐怕我不需要「授權」。 – Sergio