phpbar.de logo

Mailinglisten-Archive

[php] Formular-Probleme mit PHP und thttpd

[php] Formular-Probleme mit PHP und thttpd

Ralf Geschke php_(at)_phpcenter.de
Sun, 18 Nov 2001 15:20:26 +0100


Hallo !

Ich benutze PHP 4.0.6 zusammen mit dem thttpd Web-Server
(http://www.acme.com/software/thttpd/thttpd.html), Version 2.21b
(hab' gerade erst gesehen, dass es eine neue gibt ;-) ).

Nun bin ich soeben auf ein Problem bei der Uebermittlung
umfangreicherer Formulardaten gestossen. Und zwar werden 
Daten bis zu einer Groesse von etwa 1350 Zeichen problemlos
uebermittelt, mehr Zeichen jedoch nicht bzw. kommt es 
zu Fehlern, die sich dahingehend aeussern, dass anscheinend
nichts mehr uebermittelt wird. 

Genauer klassifizieren kann ich es leider nicht, Coredumps
werden nicht geschrieben, im Logfile steht auch nichts 
Interessantes, z.B. wird die Testseite einfach nur
leer ausgegeben und dementsprechend im Logfile vermerkt. 

Um auszuschliessen, dass dies etwa nur mit umfangreicheren
PHP-Skripts auftritt, habe ich ein minimales Testskript
geschrieben (ftest.php):

<html><head><title>form test</title></head><body>
<?php
print "Server API: " . php_sapi_name() . "<p>";
if ($HTTP_POST_VARS["submit"] == "Send")
{
   print "Send-Button pressed!<p>";
   $formdata = $HTTP_POST_VARS["data"];
   print "Length of form data: " . strlen($formdata);
   print "<br>Your input:<p>";
   print htmlentities($formdata);
}
?>
<p>
<form action="ftest.php" method="post">
<textarea rows="10" cols="50" wrap="virtual" name="data">
<?php print htmlentities($formdata);
?>
</textarea>
<br>
<input type="submit" name="submit" value="Send">
</form>
</body>

Online mit thttpd unter:  http://www.bttr.org/test/ftest.php
und mit Apache:           http://www.bttr.org:8080/test/ftest.php

Es handelt sich in beiden Faellen um die gleiche PHP-Version 4.0.6,
mit denselben configure-Optionen fuer den Apache und
thttpd kompiliert. 

Beim Apache lassen sich problemlos Tausende Zeichen uebermitteln,
wie die Testausgabe zeigt. 
Mit thttpd ist irgendwann einfach Schluss. 

Frage: Sind derartige Probleme bekannt, evtl. bereits
gefixt? Wuerde ein neueres PHP (etwa 4.1.0RC2) und/oder thttpd
helfen?

Beste Gruesse,
   Ralf
-- 
: www  : http://www.bttr.org  :  mail: ralf_(at)_bttr.org
: Eine Site rund um MySQL     :  http://www.bttr.org/mysql/
: Privacy now! My Public Key  :  http://www.bttr.org/geschke.asc


php::bar PHP Wiki   -   Listenarchive