Hola:
Esa variable predefinida se utiliza para autentificación HTTP y toma como valor la cadena que el usuario escriba en al ventanita de autentifiación.
Si ejecutas el siguiente ejemplo, verás la ventanita de la que hable y los valores que toma la variable $_SERVER["PHP_AUTH_USER"] y $_SERVER["PHP_AUTH_PWD"].
Código PHP:
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Acceso restringido"');
header('HTTP/1.0 401 Unauthorized');
echo 'Se requiere autorización';
exit;
}
else {
echo "Introdujiste usuario: ".$_SERVER['PHP_AUTH_USER']."<br />";
echo "Introdujiste contraseña: ".$_SERVER['PHP_AUTH_PW']."<br />";
}
?>
Así que es poco probable que el problema esté por ahí.
Saludos