puede ser que la directiva
register globals la tienes ON en windows y en linux la tienes OFF. Verifica eso en tu php.ini o phpinfo y te recomiendo que si está OFF la dejes así ya que es obsoleta.
Tampoco veo la necesidad de asignarlo a una variable.
Prueba y nos cuentas
mil disculpas si me equivoco, pero pienso que es eso. Saludos