PHP 5.4.4 Debian上的身份验证HTTP

时间:2014-05-20 13:36:04

标签: php http authentication nginx

我有机会在PHP脚本(PHP_AUTH_USER和PHP_AUTH_PWD)上使用全局变量进行HTTP身份验证,但它在使用PHP 5.4.4的Debian服务器上不起作用。

以下是我之前使用过的内容:http://www.php.net/manual/fr/features.http-auth.php

我在寻找,我找不到解决方案。仅供参考,我是NGINX。

谢谢你

文斯

1 个答案:

答案 0 :(得分:0)

以下是您可以尝试的一些事项:

1)确保您使用$_SERVER['PHP_AUTH_USER']而不是$PHP_AUTH_USER。第二种形式在4.2.0中停止为默认值,为removed completely in 5.4

2)作为完整性检查,请尝试var_dump($_SERVER)并查看是否正在设置其他服务器变量。

3)使用您发送auth请求标头并获取PHP_AUTH_USER和PHP_AUTH_PWD值的代码更新此帖子,可能还有其他事情正在发生。