|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2004-07-15 11:22 UTC] 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. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 05 14:00:01 2025 UTC |
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