如何使用php 5.6.2使HTTP身份验证与MAMP一起使用

时间:2016-10-08 13:34:03

标签: php http authentication http-authentication

我正在关注"学习PHP.MySQL,JS," Robin Nixon来到HTTP AUTHENTICATION进程。一个星期,我一直试图让它工作,但没有运气。我正在使用MAMP,问题似乎与界面' cgi'有关。我使用了返回apache2handler的 php_sapi_name()函数(我认为是php模式)而不是cgi。我使用的是php 5.6.2。这是我在.htaccess文件中写的并将其保存在与php脚本相同的文件夹中:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
</IfModule>

这是我的PHP脚本httpAuthentication.php:

if(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])
{
   echo "Welcome User: " . $_SERVER['PHP_AUTH_USER'] . "Pass: " .   $_SERVER['PHP_AUTH_PW'];
}

else
{
    header('WWW-Authenticate: Basic realm="Restricted Section"');
    header('HTTP/1.0 401 Unauthorized');
    die("Please enter your username and password");
}

页面不显示任何内容。任何帮助将不胜感激!

0 个答案:

没有答案