Бок в настройках сервера

rebel

Новичок
Бок в настройках сервера

есть сайт, доступ на который открывается через авторизацию (выскакивает окошко и вводишь данные), так вот, вводя все правильно он(апач, или не апач) почему-то не обрабатывает данные, или обрабатывает, но не пускает, когда я проверял , все рабочее...
в денвере все работает отлично, а на моем сервере нет.
Что забыл сделать?
 

Profic

just Profic (PHP5 BetaTeam)
Формат пароля в файле .htpasswd разный для винды и юникса.
 

rebel

Новичок
Автор оригинала: Profic
Формат пароля в файле .htpasswd разный для винды и юникса.
Я не использую файл .htpasswd, я собрал сервер Apache2+PHP5+Mysql4 и логин с паролем хрянятся в базе.
 

rebel

Новичок
В факе был, все это понятно! Этим обычно и пользуюсь!


Автор оригинала: alexhemp
rebel

сравни вывод phpinfo на Denver-е и хостинге.
allow_call_time_pass_reference – у меня выключено
enable_dl – у меня включен
gpc_order – этого вообще нет



USERNAME, USERDOMAIN, LOGONSERVER – в Additional Modules-> Environment у меня вообще отсутствует…

В принципе все, остальное тоже.
я не могу понять где,хоть приблизительно, искать ошибку.
Повторю проблему: "не выпоняется авторизация, будто не верно ввожу данные - это на моем сервере, на денвере все работает"
 

alexhemp

Новичок
rebel

Сравни значения Server API.

Если на сервере CGI
то первые строки документа http://ru2.php.net/features.http-auth

The HTTP Authentication hooks in PHP are only available when it is running as an Apache module and is hence not available in the CGI version.
Как с этим бороться - можно прочитать в комментариях к данному разделу документации.
 

rebel

Новичок
Разобрался, я брал данные PHP_AUTH_USER и PHP_AUTH_PW как переменные $PHP_AUTH_PW и $PHP_AUTH_USER
а нужно было через массив $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'] соответственно.

Всем спасибо!
 

alexhemp

Новичок
rebel

Ну так я же тебе сказал - сравни вывод phpinfo()

Раздел PHPCore, параметр register_globals
Ты разницы не заметил?
 

rebel

Новичок
заметил заметил в денвере он был включен, а у меня был выключен.
 

sinisha

Новичок
Такой вопрос касательно HTTP авторизации.
В определенном каталоге лежит .htpasswd с паролями. Пользователю, чтобы пройти авторизацию, надо "пройти через этот каталог" (грубо говоря). Т.е. пользователь идет скажем по ссылке http://servername/login/ проходит авторизацию, переадресуется на главную (к примеру) и ходит по сайту уже с установленной переменной $PHP_AUTH_USER.
Проблема в том, что на одном хостинге (например на агаве) при выходе из каталога login $PHP_AUTH_USER продолжает оставаться установленной, а на другом она сбрасывается.
Не подскажите, где проблему искать? Я так подозреваю, что апач надо где-то подстроить.:rolleyes:
 
Сверху