Przekazane tablice tracą wszystkie oprócz pierwszego elementu

Mam dziwny problem. Niedawno dokonałem migracji mojej aplikacji z mojej lokalnej instalacji xampp na SUSE Enterprise Server 11 i wszystko działa, ale ta jedna rzecz doprowadza mnie do szału i nie mogę znaleźć rozwiązania.

Podczas przekazywania tablic przez GET lub POST przy użyciu tej składni:

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

Dostaję tylko pierwszy element latmin. Pamiętaj, że jest to prosty przykład, którego próbowałem po wystąpieniu błędu w innych miejscach, w których konieczne jest przekazanie tablic.

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

wyjścia

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

ale

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

daje

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

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

Dokładnie to samo dzieje się ze wszystkimi żądaniami POST.

Używam PHP w wersji 5.3.8. Domyślam się, że problem dotyczy niektórych konfiguracji serwera, ale nie mogłem znaleźć niczego na ten temat.

Odpowiedź na komentarze:

To samo dzieje się, gdy przesyłam dowolną liczbę zmiennych.

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

daje

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

php.ini można znaleźćtutaj

Powinieneś być w stanie zobaczyć zachowanie w akcjitutaj

Plik źródłowy tego pliku php to

<code><?php

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

?>
</code>

questionAnswers(6)

yourAnswerToTheQuestion