Me imagine que estabas usando una forma antigua y desaconsejada. Primero para llamar las variables debes usar $_SERVER['PHP_AUTH_USER'], como también debes usar $_GET, $_POST, $_SESSION y así sucesivamente. Que funcionara es porque estabas usando una versión antigua y en las configuraciones de PHP tenías activado
register_globals que es obsoleto y no se aconseja su uso y no se usará más en otras versiones. Te recomiendo que reconsideres la aplicación que haz hecho y hagas los cambios correspondiente. Si quieres pasa por el wiki de este foro para que veas la forma correcta de trabajar.