Note that the Authorization header is present in $_SERVER, but not in apache_request_headers().
And if you added a header other than Authorization, say 'foo', it works just fine:
curl -H "Authorization: blah" -H "Foo: bar" http://localhost/dbping.php
To reproduce: put this script in the document root of apache:
Query it like this:
curl -H "Authorization: blah" http://localhost/dbping.php
It outputs this:
Note that the Authorization header is present in $_SERVER, but not in apache_request_headers().
And if you added a header other than Authorization, say 'foo', it works just fine:
curl -H "Authorization: blah" -H "Foo: bar" http://localhost/dbping.php
This breaks the Oauth extension which expects apache_request_headers() to return the Authorization header.