Не могу разобраться с авторизация через заголовок!

Jumper

Новичок
Не могу разобраться с авторизация через заголовок!

Здравствуйте уважаемые знатоки!!!
Мучился, мучился но так и не понял почему у меня не работает авторизация через заголовок, и вообще возможно ли такое? То есть работает ли это?

Итак, вот до банальности простой код
PHP:
<?php
  if (($PHP_AUTH_USER != "user")||($PHP_AUTH_PW != "pass"))
    {
       Header("WWW-Authenticate: Basic realm=\"Защищенная зона\""); 
       Header("HTTP/1.0 401 Unauthorized");
       echo "Отмена";
       exit;
     }
      else
     {
     echo "Здравствуйте, $PHP_AUTH_USER";
     }
?>
По идее, после старта страницы и ввода имени и пароля (заведомо верных) я бы должен был увидеть приветствие. Но нет.
Почему? Почему в IE введя три раза заведомо верный пароль, я в итоге получаю на выходе "отмена"

register_global - отключен (off)
mod_auth - подключен

Пробовал использовать $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'] тоже ноль!
Помогите, а то у меня даже аппетит пропал!
 

Jumper

Новичок
*****
включил
register_global on

тоже самое.... =(

Да кстати через
.htaccess

PHP:
AuthName "Admin panel" 
AuthType Basic 
AuthUserFile D:/Sites/home/.../www/admin/.htpasswd
require valid-user
и
.htpasswd
Авторизайия работает, но мне надо проверку логина и пароля проводить из базы (файла).

Буду рад всем идеям!
 

Фанат

oncle terrible
Команда форума
во-первых, надо выключить
во-вторых, $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'] надо не "пробовать", а использовать всегда
в-третьих, убедиться, что пхп работает как модуль апача.
 

Jumper

Новичок
1. сделано
2. сделано
3. А вот тут снова нубский вопрос?
Как узнать что PHP является модулем? Где посмотреть и что подкрутить!

Связку делал Apache+PHP+MySql (не используя сборок вроде денвера)
в конфиге апача, только ассоциация

AddType application/x-httpd-php php phtml
ScriptAlias /_php_/ "D:/Server/PHP/"
Action application/x-httpd-php "/_php_/php-cgi.exe"
 

Фанат

oncle terrible
Команда форума
посмотреть server api в phpinfo
но и по приведенным настройкам видно, что настроено, как cgi, а не как модуль.
так что, если хочется такой авторизации, то перенастраивать, http://phpfaq.ru/start
 

Jumper

Новичок
***** СПАСИБО громадное!!!!
Перенастроил сервер и все заработало!
Респект Вам и +

Думаю на этом тему можно закрыть!
 

Фанат

oncle terrible
Команда форума
Вам спасибо, за грамотный вопрос и нормальную реакцию
 
Сверху