Fabienne: Variablen Länge POST

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

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

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de
    1. * 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.

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

        max_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

        --
         ☻_
        /▌
        / \ Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
        1. 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

          --
           ☻_
          /▌
          / \ Nur selber lernen macht schlau
          http://bergpost.annerschbarrich.de
    2. Vielen Dank an Tom!
      (Hab zu schnell auf Nachricht absenden geklickt.....)

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