[+] Apache, d

Tematy związane z oprogramowaniem, instalacją, konfiguracją
krystian
Posty: 11
Rejestracja: 23 maja 2006, 22:55
Lokalizacja: Ko³obrzeg

[+] Apache, długość słowa wysyłanej zmiennej

Post autor: krystian »

Witam.

Korzystam z serwisu geodezyjnego działającego na serwerze apache/2.2.16 (Debian).
Wysyłam z przeglądarki metodą GET zakres roboty geodezyjnej i jeżeli jest większy niż 20 punktów to serwer usuwa tą zmienną z:

Kod: Zaznacz cały

$_GET

Jeżeli zakres ma 30 punktów to serwer usuwa całą zmienną.dlugość słowa wysyłanej zmiennej

Kod: Zaznacz cały

[url=https://x.x.x.x/serwis/php/zglaszanie_roboty_zapis.php?zakres_roboty=5528128.53%205997004.79,5528348.41%205996689.49,5528449.9%205996723.27,5528466.81%205996706.38,5528607.76%205996709.2,5528621.85%205996633.19,5528920.67%205996636,552%20....]https://x.x.x.x/serwis/php/zglaszanie_roboty_zapis.php?zakres_roboty=5528128.53%205997004.79,5528348.41%205996689.49,5528449.9%205996723.27,5528466.81%205996706.38,5528607.76%205996709.2,5528621.85%205996633.19,5528920.67%205996636,552  ....[/URL]
Czy trzeba gdzieś w apache ustawić opcję odpowiadającą za długość łańcucha (żeby nie ucinało).
Awatar użytkownika
grucha
Beginner
Posty: 345
Rejestracja: 29 września 2007, 01:04
Lokalizacja: Rzeszów / Kraków

Post autor: grucha »

Metoda GET ma ograniczenie 256 znaków na długość zmiennej.
krystian
Posty: 11
Rejestracja: 23 maja 2006, 22:55
Lokalizacja: Ko³obrzeg

Post autor: krystian »

grucha pisze:Metoda GET ma ograniczenie 256 znaków na długość zmiennej.
Ale na innym serwerze (starsza wersje Debiana) działa.

Dodane:
Pomoże ktoś?
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Post autor: mariaczi »

Jeśli jesteś autorem owej aplikacji możesz zmienić sposób przekazywania danych z metody GET na POST.
Na jednym z anglojęzycznych forów znalazłem, że może za wielkość tej tablicy ($_GET) odpowiadać parametr opisany tutaj: http://httpd.apache.org/docs/2.2/en/mod ... tfieldsize
krystian
Posty: 11
Rejestracja: 23 maja 2006, 22:55
Lokalizacja: Ko³obrzeg

Post autor: krystian »

mariaczi pisze:Jeśli jesteś autorem owej aplikacji możesz zmienić sposób przekazywania danych z metody GET na POST.
Na jednym z anglojęzycznych forów znalazłem, że może za wielkość tej tablicy ($_GET) odpowiadać parametr opisany tutaj: http://httpd.apache.org/docs/2.2/en/mod ... tfieldsize
Nie pomogło.

Dodane:
Udało się zrobić.

Rozwiązaniem jest dodanie wpisu:

Kod: Zaznacz cały

suhosin.get.max_value_length = 1024
do pliku /etc/php5/conf.d/suhosin.ini.

Pozdrawiam.
ODPOWIEDZ