пустое $_SERVER['PHP_AUTH_USER']

Aco

Новичок
пустое $_SERVER['PHP_AUTH_USER']

Apache 1.3.22 , PHP 5.0
Проблема в следующем...
Вставлен код авторизации на PHP, простой и стандартный:
PHP:
<?php
if($_GET['act'] == 'auth')
{
    if (!isset($_SERVER['PHP_AUTH_USER'])) 
    {
        header("WWW-Authenticate: Basic realm='Авторизация:");
        header("HTTP/1.0 401 Unauthorized");
        echo "не прокатило, но...<br>
        <p>логин {$_SERVER['PHP_AUTH_USER']}.</p>
        <p>пасс {$_SERVER['PHP_AUTH_PW']}.</p>";
   
    }else{
        echo "<p>логин {$_SERVER['PHP_AUTH_USER']}.</p>
        <p>пасс {$_SERVER['PHP_AUTH_PW']}.</p>";
    }
}
   
?>
Всё как положено вызывается окно браузера "Authentication Required", заполняю логин и пасс,но при проверке выясняется что PHP_AUTH_PW содержит пароль, а вот PHP_AUTH_USER не содержит логина, и потому он пас и логин спрашивает 3 раза, а потом скидывает на Cancel. В чем проблема/ошибка? я чего-то не допонял?
пользовался http://manual.php.ru/features.http-auth.html
 

Aco

Новичок
Автор оригинала: 440hz
Aco
неправда ваша ... все работает ...
http://440hz.ru/trash/auth/

код взят прямиком из вышепреведенного мануала ...

это что-то вы там намудрили.
белый лист, вставлен этот код из этого мануала и ... облом $_SERVER['PHP_AUTH_USER'] пустой.
Может быть проблема в настройке?
 

440hz

php.ru
Aco
1. уточню. код взят 1 в 1 ? ничего не добавлено?
2. php не CGI ? Server API какой?
 

Aco

Новичок
Автор оригинала: 440hz
Aco
1. уточню. код взят 1 в 1 ? ничего не добавлено?
2. php не CGI ? Server API какой?
1.абсолютно, ничего не добавлено
2.нет. Apache

-~{}~ 27.04.06 20:50:

за PHP 5.0.0 не наблюдалось такого?
 

440hz

php.ru
Aco
я не про апачи спрашиваю. покажи значение Server API из твоего phpinfo()

снаружи этот код виден? покажи?
 

Aco

Новичок
не поверишь, именно в Server API указан Apache :
"Server API Apache
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINDOWS\php.ini
PHP API 20031224"

-~{}~ 27.04.06 21:00:

Автор оригинала: 440hz
Aco
я не про апачи спрашиваю. покажи значение Server API из твоего phpinfo()

снаружи этот код виден? покажи?
внешний ип пока не доступен.
сервер в локальной сети и с сети тоже самое
 

440hz

php.ru
Aco
1. скачай с php.net последний релиз. 5.0 как-то ...
2. посмотри будет ли так же?
 

Aco

Новичок
то есть не испытывал(потребности не было), можно попробывать
http://aco.dorms.spbu.ru/t.php -сам запрос
http://aco.dorms.spbu.ru/phpinfo.php

-~{}~ 27.04.06 21:07:

Автор оригинала: 440hz
Aco
1. скачай с php.net последний релиз. 5.0 как-то ...
2. посмотри будет ли так же?
ок, спасибо и на этом ;)
 

Aco

Новичок
Поставил PHP 5.0.5 - всё заработало, причем php.ini оставил от старого => возможно глюк в самом php 5.0.0
 
Сверху