_FILES-Problem
Owi
- webserver
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
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
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
Hello,
... die zulässige Zeit für Requests, bitte nicht verwechseln mit der Script-Laufzeit.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
... 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
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 = 60Weder $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