Re: #20441 [Opn->Bgs]: PHP_AUTH_USER isn't set

From: Date: Fri, 15 Nov 2002 09:23:42 +0000
Subject: Re: #20441 [Opn->Bgs]: PHP_AUTH_USER isn't set
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-91081@lists.php.net to get a copy of this message
Well actually you could. From the beginning of time up to 4.3.0. I expect to see a lot of bug reports similar to this one. Edin ----- Original Message ----- From: <rasmus@php.net> To: <php-bugs@lists.php.net> Sent: Friday, November 15, 2002 10:10 AM Subject: #20441 [Opn->Bgs]: PHP_AUTH_USER isn't set > ID: 20441 > Updated by: rasmus@php.net > Reported By: gerwout@notenbomer.nl > -Status: Open > +Status: Bogus > Bug Type: Apache related > Operating System: Redhat Linux 7.1 kernel 2.4.2-2 > PHP Version: 4.3.0-pre2 > New Comment: > > You need to decide if you are using an external auth mechanism or http > auth from php. You can't do both. > > > Previous Comments: > ------------------------------------------------------------------ ------ > > [2002-11-15 02:58:24] gerwout@notenbomer.nl > > I've upgraded PHP 4.2.3 to the beta 4.3.0-pre2 and I've set register > globals on in php.ini. > > My Apache version is 1.3.24. > PHP configure: > ./configure --with-apxs=/usr/local/apache/bin/apxs > --with-mysql=/usr/local/mysql --enable-ftp --with-openssl > > The script is using this .htaccess-file > > AuthType Basic > AuthName 'Urenregistratie' > AuthUserFile /htpasswd/urenreg > require valid-user > > I am sure that Apache is setting the PHP_AUTH_USER because the > following script gives the correct output: > > // begin dirty hack > $headers = apache_request_headers(); > foreach ($headers as $header => $value) { > if ($header == "Authorization") > { > $value = str_replace(" ", "", $value); > $value = str_replace("Basic", "", $value); > $userArray = explode(":", base64_decode($value)); > $PHP_AUTH_USER = $userArray[0]; > } > } > echo $PHP_AUTH_USER; > // end dirty hack > > If I echo $PHP_AUTH_USER or $_SERVER["PHP_AUTH_USER"] above this script > I am getting a empty result. > > Note: the script was functioning 100% properly with php 4.2.3 > > > > > ------------------------------------------------------------------ ------ > > > -- > Edit this bug report at > http://bugs.php.net/?id=20441&edit=1 > > >

« previous php.dev (#91081) next »