IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Как получить имя польз-ля используя аутентифиацию веб-сервера (Апач) (http://www.imho.ws/showthread.php?t=66076)

Shkurik 11.08.2004 18:01

Как получить имя польз-ля используя аутентифиацию веб-сервера (Апач)
 
Доступ к каталогам ограничен, пользователь и его пароль сверяются с
файлом, httpd.conf (win):
AuthType Basic
AuthName " ... ля ля ля ....."
AuthUserFile "C:/Program Files/BigApache/Apache/htdocs/htaccess"
require valid-user

как передать имя пользователя скрипту?

Jvr™ 11.08.2004 18:44

Я всегда использовал глобальную переменную PHP_AUTH_USER. Думаю ничего не изменилось :p

Shkurik 12.08.2004 16:49

$_SERVER['PHP_AUTH_USER']
$PHP_AUTH_USER
? - не работает...

как запустить апач пхп как модуль? искал в инете - пробовал,
не получилося...

Merlin Cori 12.08.2004 17:09

$PHP_AUTH_USER работает

is_absent 12.08.2004 20:35

цитата из install.txt:
Цитата:

Installing PHP for Apache as module
...
Usually you would just copy it over to %SYSTEMROOT%\System32.
But if you want to have multiple PHP installations (for
whatever reason) this is a bad idea. For this circumstance the
safest thing is to let php4ts.dll reside in the same directory
where php4apache.dll is loaded from (see point 2 above).

After you've set up the file layout properly, you're ready to
finally configure Apache to load the PHP4 module. Just add the
following lines to your httpd.conf:

LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
...
Where do I have to put the php.ini ?
The php.ini files is only searched in two places:
1) in your Apache installation directory (e.g. c:\apache\apache)
2) in your %SYSTEMROOT% directory.

Jvr™ 12.08.2004 21:37

Читай лучше мануал... Кстати говоря, на www.php.net уже давно есть русская версия!

is_absent 13.08.2004 07:24

Цитата:

Jvr™:
Кстати говоря, на www.php.net уже давно есть русская версия!
ты ее читал? :)
с десяток глав переведен

Shkurik 13.08.2004 17:05

я представлял себе ето проще....
php.ini ищется в каталоге прописанном в httpd.conf "PHPIniDir", а если установлено несколько версий php?....

еще раз к вопросу - форум ето место где могут помочь советом, а не отсылать читать мануал?

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

естественно я смотрел лог апача (когда пытался установить пхп как модуль) говорит что не может найти файл... путь по которому апач ищет эту библиотеку - рабочий, проверял,
были рекомендации переименовать .длл в .so - не работает...

если апач не грузит php4apache.dll - значит пхп работает как cgi-binary,
и наверное не передается $_SERVER['PHP_AUTH_USER']....
пока все это писал - ткнулся .... - не заКомментил одну строку - не работало...счас все работает!!!

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

Jvr™ 13.08.2004 17:19

Цитата:

Сообщение от is_absent
ты ее читал? :)
с десяток глав переведен

Конечно нет, я пользуюсь английским мануалом! ;)

Цитата:

Сообщение от Shkurik
еще раз к вопросу - форум ето место где могут помочь советом, а не отсылать читать мануал?

Ну я же не буду вытаскивать все куски оттуда и публиковать... У меня всегла номано вставался как модуль Apache и для Linux и для Windows, я просто читал мануал и все ;)


Часовой пояс GMT +4, время: 11:26.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.