[megoldva]mod_fcgid post/max variable probléma

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?

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?

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?

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...