Как мне заставить HTTP-аутентификацию работать с MAMP, используя php 5.6.2

Я слежу за «Изучение PHP.MySQL, JS» Робина Никсона и пришел к процессу HTTP AUTHENTICATION. В течение недели я пытался заставить это работать, но не удача. Я использую MAMP и проблема, кажется, с интерфейсом «CGI». Я использовал php_sapi_name () функция, которая возвратила apache2handler (который я считаю режимом 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");
}

На странице ничего не отображается. Любая помощь будет оценена!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]