apache2.2, suexec és mod_fcgid trió futtatja a php5-öt.
minden jól is szuperál, de beleütköztem egy nagyon furcsa hibajelenségbe.
debug során sikerült kideríteni, h a http post-ban elküldött adatok bizonyos méret fölött csonkolódnak azaz a vége levágódik, míg ugyan ez mod-php -nál nem jelentkezik.
nem találok konfig paraméterezési lehetőséget ill. bedrótozott értékeket fcgid max post size-ra vagy bármire ami ezt okozhatná.
van ötletetek h merre nézelődjek ill. miként lehet ezt a problémát kiküszöbölni?
- 956 megtekintés
Hozzászólások
a hibajelenség tesztelhető evvel a kis php kóddal.
a php print_r kimenete mod-php esetén így néz ki míg mod-fcgid esetén ez a helyzet
egyértelműen látszik, h a mod-php minden post adatot feldolgozott (0-299 checked checkbox), míg ugyan ez mod-fcgid esetén csak 0-199 -ig történik meg!
van valami ötletetek?
- A hozzászóláshoz be kell jelentkezni
update:
a test scriptet módosítottam. az előzővel megeggyező és nagyobb post-ot generáltam, de csak 1db változónak értéket adva.
ez esetben a $_POST tömb jól generálódik.
tehát úgy néz ki, hogy nem a post size lesz a lényeg, hanem valami miatt max 200 változónak hajlandó értéked adni a rendszer, hiába van több a post-ban.
senki nem ütközött még ilyen problémába?
- A hozzászóláshoz be kell jelentkezni
"valami miatt max 200 változónak hajlandó értéked adni a rendszer"
Bár nem írtad, de egész véletlenül nincs Suhosin a rendszerben? Ugyanis a suhosin.post.max_vars default értéke pont 200.
- A hozzászóláshoz be kell jelentkezni
:) egyszerre jött a megoldás... köszi
- A hozzászóláshoz be kell jelentkezni
megvan a megoldás... íme itt van az utókornak, hátha valaki szívni fog még ilyesmivel:
a suhosin limitálja a max átadható változók számát.
az érintett php.ini -be be kell pakolni:
[suhosin]
suhosin.request.max_vars = x
suhosin.post.max_vars = x
szerk.: jelen esetben a post.max_vars elég, de nálam szükség lesz a request-re is...
- A hozzászóláshoz be kell jelentkezni