Hola,
chcma, supongo que habras leido la seccion correspondiente a la autentificacion HTTP en el manual oficial, ¿verdad?. Y habras leido que este tipo de autentificacion solo funciona si tienes PHP instalado como modulo de Apache. Y sera asi como tengas tu PHP, porque si no, no te va a funcionar.
Si lo tienes como modulo y sigue sin funcionarte, prueba a poner $_SERVER['PHP_AUTH_USER'] y $_SERVER['PHP_AUTH_PW'].
Mejor que pruebes el ejemplo de
http://www.php.net/manual/en/features.http-auth.php (es tu codigo usando superglobales y sin comprobar el usuario/password).
Saludos.