[PHP&APACHE] http auth, globals niet geset

Pagina: 1
Acties:

  • Aesculapius
  • Registratie: Juni 2001
  • Laatst online: 00:01
Ik heb een vreemd probleem; ik draai PHP 4.3.9-2 op debian met apache 2.0.52.

Het probleem is dat als ik in een dir een .htaccess zet om in te loggen, gaat dat prima, maar de globals $_SERVER["PHP_AUTH_USER"] (of PW) of $_SERVER["REMOTE_USER"] worden dus NIET geset. Ik kan dus niet afvangen wie er in gelogd is.

* Php draait niet in safemode
* Php is als module geladen, niet als cgi
* register_globals staat aan
* $_SERVER["AUTH_TYPE"] is ook leeg :(
* apache logt verder wel goed in....

Iemand suggesties?

Zeg wat je doet en doe wat je zegt, dan wordt de hele wereld een stukje leuker


  • Aesculapius
  • Registratie: Juni 2001
  • Laatst online: 00:01
niemand een idee?

Zeg wat je doet en doe wat je zegt, dan wordt de hele wereld een stukje leuker


  • MTWZZ
  • Registratie: Mei 2000
  • Laatst online: 13-08-2021

MTWZZ

One life, live it!

Update eerst eens je PHP (beveiligings lekken in < 4.3.10) en zet daarna register_globals op off
Zoals je het nu hebt moet je dit doen:
PHP:
1
2
3
4
5
// register_globals=on
echo $PHP_AUTH_USER;

// register_globals=off
echo $_SERVER["PHP_AUTH_USER"];

Nu met Land Rover Series 3 en Defender 90


  • Aesculapius
  • Registratie: Juni 2001
  • Laatst online: 00:01
helaas, geen resultaat (php 4.3.10-2)...

Zeg wat je doet en doe wat je zegt, dan wordt de hele wereld een stukje leuker


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Vreemd.. misschien een serverinstelling? Ik probeer het net hier even (nog nooit wat mee gedaan) en krijg ze wel netjes in mn $_SERVER array.

PHP 4.3.9 overigens. Apache/1.3.29 wel trouwens..

[ Voor 17% gewijzigd door Bosmonster op 23-12-2004 14:29 ]


  • Tys
  • Registratie: Januari 2003
  • Laatst online: 15-05 21:24

Tys

Wat zegt phpinfo (die haalt toch ook alles uit $_SERVER ed, of rechtstreeks? correct me if im wrong.)

My flight statistics: (449.638km in 124 flights) Next trips: Estonia, Latvia, Lithuania


  • Aesculapius
  • Registratie: Juni 2001
  • Laatst online: 00:01
phpinfo laat die server vars niet eens erbij zien :( Zou ik ze in mn apache/php config apart moeten aanzetten? neej toch, nooit hoeven te doen....

[ Voor 58% gewijzigd door Aesculapius op 07-02-2005 01:08 ]

Zeg wat je doet en doe wat je zegt, dan wordt de hele wereld een stukje leuker


  • Aesculapius
  • Registratie: Juni 2001
  • Laatst online: 00:01
kickje....

Het probleem is erg vaag geworden :S

als ik in de root/login/ een inlogscript heb staan en ik doe een echo $_SERVER["PHP_AUTH_USER"] in datzelfde script krijg ik netjes te zien met welke username ik ingelogd ben.

Ga ik echter terug naar de /root/index.php en wil ik daar dezelfde variabele laten zien, zie ik niks;

bij een print_r(nl2br($GLOBALS)); staat dan die variabele ook helemaal niet er tussen :S

Het lijkt er dus op dat die $_SERVER vars niet globaal zijn en niet meegenomen worden naar andere pagina's. Is dat een server-side instelling (dat de webserver geen schrijfrechten heeft in een temp-dir ofzo (hoe kan ik dat checken?)) of zie ik iets anders over het hoofd?

Apache: 2.0.52 onder Debian
Php: 4.3.10-2 en draait als module.

Zeg wat je doet en doe wat je zegt, dan wordt de hele wereld een stukje leuker


  • igmar
  • Registratie: April 2000
  • Laatst online: 12-05 15:46

igmar

ISO20022

Aesculapius schreef op maandag 07 februari 2005 @ 01:12:
als ik in de root/login/ een inlogscript heb staan en ik doe een echo $_SERVER["PHP_AUTH_USER"] in datzelfde script krijg ik netjes te zien met welke username ik ingelogd ben.

Ga ik echter terug naar de /root/index.php en wil ik daar dezelfde variabele laten zien, zie ik niks;
Nee, daar vraag je ook niet om. Je authoriseert alleen voor /root/login en alles wat eronder zit, en dus niet voor /root (die een dir hoger zit).

  • Aesculapius
  • Registratie: Juni 2001
  • Laatst online: 00:01
hmz, daar heb je een punt |:(

Zeg wat je doet en doe wat je zegt, dan wordt de hele wereld een stukje leuker

Pagina: 1