hola:
Yo tengo esta versión de php (PHP Version 5.3.1) y tu código me funciona perfectamente.
de todas las maneras haz prueba con este codigo y mira la respuesta en la matroz q ue devuelve y compruebas si hay valores que falla.
Código:
echo "<pre>";
print_r($_SERVER);
echo "</pre>";
Espero te sirva de ayuda.
Saludos.