Dnes je: úterý 25.březen 2025 Svátek má: Marian
Problémy se Suhosinem
Nedávno jsem řešil zajímavý problém. Při odesílání textového obsahu metodou POST a následném uložení do MySQL databáze se text delší než 65535 znaků oříznul.
Nejdříve jsem myslel, že se jedná o chybně nastavený datový typ sloupce v MySQL, změnil jsem tedy typ text (65535) na medium text (16777215) a později na long text (4294967295). Problém však přetrvával i nadále.V druhé fázi jsem se jal prozkoumávat nastavení wysiwyg editoru a před uložením do DB kontroloval obsah pomocí var_dump. A tady byl ten problém, server POST delší než 65535 znaků oříznul.
Opakovaně jsem volal na technickou podporu webhostingu, ale chlapci o žádném problému nechtěli ani slyšet a problém byl dle nich mezi klávesnicí a židlí. Napadla mě poslední věc - důkladně prozkoumat php info.
Zde jsem zjistil, že server je chráněm aplikací
Suhosin. Mě zajímaly parametry:
suhosin.post.max_value_length a
suhosin.request.max_value_length, které byly právě nastaveny na 65535 znaků. Opět jsem volal na tech. podporu a konečně jim vysvětlil o co jde, celkem ochotně hodnoty přenastavili a bylo po problému ;)
Jedná se o příspěvek do archivu pro mou vlastní potřebu.
Robert Hlobílek 11.03.2008 08:06:23 přečteno: 5569x komentářů: 0
<< zpět