Owi: _FILES-Problem

Hallo!
Ich evtl. ein Serverproblem (LAMP - Debian):

In einem Script verwende ich ein stinknormales HTML-Formular mit Fileupload:

<form action="upload.php" method="post" enctype="multipart/form-data" name="fileform">

Dateiupload:<br>
<input type="file" name="upload" value="" class="field_f2" size="25">
<br>
<input type="hidden" name="path2save" value="einPfad">
<input type="hidden" name="fileuploaded" value="true">
<input type="hidden" name="category_id" value="10">
<input type="submit" value="senden">
</form>

Allerdings ist die $_FILES-Variable leer, die $_REQUEST aber richtig gesetzt/gefüllt.
Auf mehreren Servern läuft das Script, nur auf einem nicht, wobei die php.ini sich nicht oder nur gering (Pfade) unterscheidet.
PHP-Versionen ab 4.3.x

Wer gibt einen Tipp, wo ich noch suchen soll? httpd.conf? Besondere Pfade?

Danke vorab
Gruß aus Nbg
Oliver

  1. hi,

    Allerdings ist die $_FILES-Variable leer, die $_REQUEST aber richtig gesetzt/gefüllt.
    Auf mehreren Servern läuft das Script, nur auf einem nicht, wobei die php.ini sich nicht oder nur gering (Pfade) unterscheidet.

    hast du die unter http://www.php.net/manual/de/features.file-upload.php#features.file-upload.post-method genannten optionen mal auf ihren wert hin überprüft?

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. Hi,

      hast du die unter http://www.php.net/manual/de/features.file-upload.php#features.file-upload.post-method genannten optionen mal auf ihren wert hin überprüft?

      file_uploads = On

      {Größe 20 MB ist ok}
      upload_max_filesize = 20M

      {kein Eintrag -> Systemeinstellung / und was ist die Systemeinstellung?}
      ;upload_tmp_dir =

      {Größe 20 MB ist ok}
      post_max_size = 20M

      Wo sollte man noch nachprüfen?
      Danke vorab
      Oliver

      1. Hello,

        ... die zulässige Zeit für Requests, bitte nicht verwechseln mit der Script-Laufzeit.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. ... die zulässige Zeit für Requests, bitte nicht verwechseln mit der Script-Laufzeit.

          max_execution_time = 30
          max_input_time = 60
          memory_limit = 25M
          default_socket_timeout = 60

          Weder $HTTP_POST_FILES noch $_FILES ist gefüllt, wenn ich eine Datei hochladen möchte. $_REQUEST aber schon...

          Da ich nicht direkt auf den Server zugreifen kann, muß ich dem Admin Tipps geben, wo er nachsehen muß, was wie eingestellt ist.
          Welches Verzeichnis wird standardmäßig zum temporären Hochladen verwendet? Doch 'tmp', oder? Welche Rechte muß dieses Verzeichnis haben? Wo isdt dies standardmäßig eingestellt?
          ";upload_tmp_dir =" ist auskommentiert.

          Danke und Gruß
          Oliver

          1. Hello,

            ... die zulässige Zeit für Requests, bitte nicht verwechseln mit der Script-Laufzeit.

            max_execution_time = 30
            max_input_time = 60
            memory_limit = 25M
            default_socket_timeout = 60

            Weder $HTTP_POST_FILES noch $_FILES ist gefüllt, wenn ich eine Datei hochladen möchte. $_REQUEST aber schon...

            Da ich nicht direkt auf den Server zugreifen kann, muß ich dem Admin Tipps geben, wo er nachsehen muß, was wie eingestellt ist.
            Welches Verzeichnis wird standardmäßig zum temporären Hochladen verwendet? Doch 'tmp', oder? Welche Rechte muß dieses Verzeichnis haben? Wo isdt dies standardmäßig eingestellt?
            ";upload_tmp_dir =" ist auskommentiert.

            Das kannst Du alles aus der phpinfo() entnehmen. Leg mal einen Link hierher.

            Und testhalber kannst Du die action aus deinem Script mal auf

            http://selfhtml.bitworks.de/debug/kontrolle.php

            legen und Dein Uploadfeld 'file' oder 'file[]' nennen.

            Harzliche Grüße aus http://www.annerschbarrich.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            Nur selber lernen macht schlau