Variablen Länge POST
Fabienne
- php
Hi,
seit kurzem habe ich Probleme bei extrem langen POST-Formularen.
Die letzteren Werte werden nicht mehr mit an den Server übertragen. Scheinbar gibt es da irgendeine Beschränkung. Serverseitig sind 250MB als post_max_size sowie als upload_max_filesize eingetragen.
Kennt jemand dieses Phänomen?
Besten Dank
Fabienne
Hello,
seit kurzem habe ich Probleme bei extrem langen POST-Formularen.
Die letzteren Werte werden nicht mehr mit an den Server übertragen. Scheinbar gibt es da irgendeine Beschränkung. Serverseitig sind 250MB als post_max_size sowie als upload_max_filesize eingetragen.
Kennt jemand dieses Phänomen?
Konfigurationseinstellungen, die Einfluss haben:
Auf den Upload von Massendaten wirken sich unterschiedliche Konfigurationseinstellungen (php.ini) aus:
* Serverbeschränkungen (z.B. bei Apache LimitRequestBody) [8]
* memory_limit [9]
* post_max_size [10]
* upload_max_filesize [11]
* max_input_time [12]
* file_uploads [13]
Außerdem müssen (je nach verwendetem PHP-Interpretersystem: CGI, Fast-CGI, Modul) die Einstellungen stimmen für
* upload_tmp_dir [14]
* open_basedir [15]
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
* memory_limit [9]
512MB
* post_max_size [10]
250MB
* upload_max_filesize [11]
250MB
* max_input_time [12]
60 (vermutlich s)
* file_uploads [13]
heißt: max_file_uploads
999999
Weiter von Interesse könnten auch folgende sein:
max_execution_time
300
max_input_vars
1000
max_input_vars ist verfügbar seit PHP 5.3.9 und vemrutlich ursächlich für die fehlenden POST-Formular-Felder.
Hello,
* memory_limit [9]
512MB* post_max_size [10]
250MB* upload_max_filesize [11]
250MB* max_input_time [12]
60 (vermutlich s)* file_uploads [13]
hier kann man nur sagen: ON oder OFF
heißt: max_file_uploads
999999
Das muss neu sein. Habe ich noch nicht gesehen in meinen Installationen. Werde ich aber gleich mal danach forschen. Danke für die Rückinfo.
Weiter von Interesse könnten auch folgende sein:
max_execution_time
300
max_input_vars
1000max_input_vars ist verfügbar seit PHP 5.3.9 und vermutlich ursächlich für die fehlenden POST-Formular-Felder.
Auch das muss im Artikel noch ergänzt werden. Ebenfalls danke.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hello,
heißt: max_file_uploads
999999
Das muss neu sein. Habe ich noch nicht gesehen in meinen Installationen. Werde ich aber gleich mal danach forschen. Danke für die Rückinfo.
Wurde in der Auflistung in der Doku vergessen. In den Beschreibungen steht es aber:
max_file_uploads integer
The maximum number of files allowed to be uploaded simultaneously.
Starting with PHP 5.3.4, upload fields left blank on submission do
not count towards this limit.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Vielen Dank an Tom!
(Hab zu schnell auf Nachricht absenden geklickt.....)
Hi,
ich hatte mal das Problem, dass der Platz für die temporäre Datei des Webservers im dafür konfigurierten Verzeichnis nicht ausgereicht hat. Der Fehler war in den Serverlogs ersichtlich.
Gruss
Stefanie