Deberías usar los arrays superglobales: $_SERVER .. para acceder a tus variables de entorno:
Código PHP:
if (($_SERVER['PHP_AUTH_USER']!="abc") || ($_SERVER['PHP_AUTH_PW']!="123")) {
Tal vez en uno de los servidores usen "register_globals" a OFF (en un phpinfo() lo puedes ver)
Un saludo,