#29182 [Com]: $_SERVER['PHP_AUTH_USER'] missing ?

From: Date: Fri, 23 Jul 2004 01:08:18 +0000
Subject: #29182 [Com]: $_SERVER['PHP_AUTH_USER'] missing ?
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-63391@lists.php.net to get a copy of this message
ID: 29182 Comment by: neilcurry1 at hotmail dot com Reported By: herve at elma dot fr Status: Bogus Bug Type: *General Issues Operating System: Linux PHP Version: 5.0.0 New Comment: Just see the linked bug report, should have read first. Sorry Neil Previous Comments: ------------------------------------------------------------------------ [2004-07-23 03:03:30] neilcurry1 at hotmail dot com Same problem here, using Apache 1.3.31 and PHP 5.0.0 on Mac OS X 10.3.4. PHP_AUTH_USER variable is blank PHP_AUTH_PW variable works fine. Test Script: <?PHP if (empty($_SERVER["PHP_AUTH_PW"])) { header("WWW-Authenticate: Basic realm=\"AUTH\""); header("HTTP/1.0 401 Unauthorized"); echo("Authorisation Required."); exit; } else { echo("You entered " . $_SERVER["PHP_AUTH_USER"] . " for a username.<BR />"); echo("You entered " . $_SERVER["PHP_AUTH_PW"] . " for a password.<BR />"); } ?> If you set the loop test to PHP_AUTH_USER it just keeps asking for the username and password. The result of the above script outputs nothing where the username should be, and the correct password you entered where the password should be. Neil ------------------------------------------------------------------------ [2004-07-15 11:51:11] derick@php.net Duplicate. See #29132 ------------------------------------------------------------------------ [2004-07-15 11:48:01] tony2001@php.net Duplicate. See #29132 ------------------------------------------------------------------------ [2004-07-15 11:22:46] herve at elma dot fr Description: ------------ Since I have installed PHP-5.0.0 I do not have any answer to the command $_SERVER['PHP_AUTH_USER'] ... PHP_AUTH_USER seems to not being defined ... included in the phpinfo() ... !? With Apache 1.3.31, php compiled as a module. Reproduce code: --------------- <?php echo "USER = ".$_SERVER['PHP_AUTH_USER']; ?> Expected result: ---------------- The auth user name ... as explain in the PHP documentation : When running under Apache as module doing HTTP authentication this variable is set to the username provided by the user. Actual result: -------------- 'PHP_AUTH_USER' not defined. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=29182&edit=1

« previous php.bugs (#63391) next »