Matrizes passadas perdem tudo, exceto o primeiro elemento

Eu tenho um problema estranho. Recentemente migrei meu aplicativo da minha instalação local do xampp para um SUSE Enterprise Server 11 e tudo está funcionando, mas isso me deixa louco e não consigo encontrar uma solução.

Ao passar matrizes através de GET ou POST usando esta sintaxe:

<code>search_dggs.php?latmin[]=52.447529&latmin[]=22&lonmin=17.56&lonmax=22.16
</code>

Eu só recebo o primeiro elemento de latmin. Lembre-se que este é apenas um exemplo simples que eu tentei depois que o erro ocorreu em outros lugares onde a passagem de matrizes é necessária.

<code>print_r($_SERVER["QUERY_STRING"]); 
</code>

saídas

<code>latmin[]=52.447529&latmin[]=22&lonmin=17.56&lonmax=22.16
</code>

mas

<code>print_r($_GET);
</code>

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

    [lonmin] => 17.56
    [lonmax] => 22.16
)
</code>

Exatamente o mesmo acontece com todas as solicitações do POST.

Estou usando o PHP Versão 5.3.8. Eu acho que o problema é alguma configuração do servidor, mas não consegui encontrar nada sobre esse problema.

Resposta aos comentários:

O mesmo acontece se eu enviar qualquer número de variáveis.

<code>parse_str($_SERVER["QUERY_STRING"]);
print_r($latmin);
</code>

<code>Array
(
    [0] => 52.447529
)
</code>

php.ini pode ser encontradoAqui

Você deve ser capaz de ver o comportamento em açãoAqui

O arquivo de origem deste arquivo php é

<code><?php

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

?>
</code>

questionAnswers(6)

yourAnswerToTheQuestion