PHP 4.4 und PHP 5.2.3 unter Apache 2.2.4 auf ubuntu gepostet wird.Warum ist _POST manchmal leer, wenn ein Textarea in PHP
Ich laufe Moodle 1.5.3 und hatte kürzlich ein Problem beim Aktualisieren eines Kurses. Die Variable $ _POST ist leer, aber nur, wenn viel Text in die Textfläche des Formulars eingegeben wurde. Wenn nur ein kurzer Text eingegeben wird, funktioniert es gut.
Ich habe die post_max_size von 8M auf 200M erhöht und die memory_limit auf 256M erhöht, aber das hat nicht geholfen. Ich habe LimitRequestFieldSize und LimitRequestLine auf 16380 verdoppelt und LimitRequestBody ohne Verbesserung auf 0 gesetzt.
Ich habe nach einer Antwort gegoogled, konnte aber keine finden.
HTTP-Header auf Firefox zeigt die Inhaltsgröße von 3816 mit den richtigen Daten, so dass es nur nicht zu $ _POST.
Das System lief bis vor ein paar Wochen in Ordnung. Die einzige Änderung war/etc/hosts, um ein HELO-Problem mit dem exim4-E-Mail-Server zu beheben.
Ich kann das Problem auf einer Entwicklungsmaschine replizieren, die exim4 nicht ausgeführt hat, also denke ich, dass es nur Zufall ist.
Danke für Ihre Hilfe.
Bizarr. Haben Sie den genauen Schwellenwert identifiziert? Details könnten für diejenigen nützlich sein, die das Problem reproduzieren möchten. –
Sie sagten, es gibt keine Probleme mit kleinen Mengen von Text: Haben Sie das ungefähre Limit gefunden? – nickf
Dies kann offensichtlich sein, aber haben Sie überprüft, dass das Formular tatsächlich POST verwendet, und nicht GET? – troelskn