Las matrices pasadas pierden todo menos el primer elemento.

Tengo un problema extraño. Recientemente migré mi aplicación de mi instalación local de xampp a un SUSE Enterprise Server 11 y todo está funcionando, pero esto me vuelve loco y no puedo encontrar una solución.

Cuando se pasan matrices a través de GET o POST utilizando esta sintaxis:

search_dggs.php?latmin[]=52.447529&latmin[]=22&lonmin=17.56&lonmax=22.16

Solo consigo el primer elemento de latmin. Tenga en cuenta que este es solo un ejemplo simple que probé después de que se produjo el error en otros lugares donde es necesario pasar matrices.

print_r($_SERVER["QUERY_STRING"]); 

salidas

latmin[]=52.447529&latmin[]=22&lonmin=17.56&lonmax=22.16

pero

print_r($_GET);

da

Array
(
    [latmin] => Array
        (
            [0] => 52.447529
        )

    [lonmin] => 17.56
    [lonmax] => 22.16
)

Exactamente lo mismo sucede con todas las solicitudes POST.

Estoy usando la versión 5.3.8 de PHP. Supongo que el problema es la configuración del servidor, pero no pude encontrar nada sobre este problema.

Respuesta a los comentarios:

Lo mismo sucede si envío cualquier cantidad de variables.

parse_str($_SERVER["QUERY_STRING"]);
print_r($latmin);

da

Array
(
    [0] => 52.447529
)

php.ini se puede encontraraquí

Debes poder ver el comportamiento en acción.aquí

El archivo fuente de este archivo php es

<?php

    $test="latmin[]=52.447529&latmin[]=22&lonmin=23&lonmax=22.16";
    parse_str($test);
    print_r($latmin);
    phpinfo();

?>