Häufige Probleme
Der mit MAX_FILE_SIZE
eingestellte Wert kann nicht
größer sein als der des ini-Parameters upload_max_filesize. Der
Standardwert ist 2 Megabyte.
Ist das Speicherlimit aktiviert, könnte eine Erhöhung von memory_limit nötig sein. Stellen Sie
sicher, dass der Wert von memory_limit groß genug ist.
Wenn max_execution_time zu
kurz konfiguriert ist, könnte das Skript den Wert überschritten haben.
Stellen Sie sicher, dass der Wert von
max_execution_time
groß genug ist.
Hinweis:
max_execution_time
beschränkt nur die Ausführungszeit des Skripts selbst. Jegliche Zeit die
auf Dinge entfällt die außerhalb des Skripts stattfinden, wie z.B.
Systemaufrufe mit system(), die Funktion
sleep(), Datenbankabfragen und die für das Hochladen
von Dateien benötigte Zeit werden bei der Bestimmung der Ausführungszeit
nicht mit einbezogen.
Warnung
max_input_time legt die
maximale Zeit in Sekunden fest während der es einem Skript gestattet ist
Eingaben zu empfangen. Diese beinhaltet auch die für das Hochladen von
Dateien benötigte Zeit. Werden viele oder große Dateien übertragen oder
ist die Verbindung zum Benutzer langsam, so kann die Standardeinstellung
von 60 Sekunden
überschritten werden.
Ist post_max_size zu klein
eingestellt, können große Dateien nicht hochgeladen werden. Stellen Sie
sicher, dass der Wert von post_max_size
groß genug ist.
Von PHP 5.2.12 an kontrolliert die Option max_file_uploads die maximale Anzahl
Dateien, die während einer Anfrage hochgeladen werden können. Wenn mehr
Dateien hochgeladen werden als das Limit, werden diese nicht in das
$_FILES-Array aufgenommen. Wenn max_file_uploads beispielsweise auf
10
gesetzt ist, so wird $_FILES nie
mehr als 10 Einträge enthalten.
Nicht zu prüfen, an welcher Datei Sie arbeiten, kann bedeuten, dass
Benutzer auf sensible Informationen in anderen Verzeichnissen Zugriff
erhalten.
Beachten Sie, dass der CERN httpd in dem vom
Client erhaltenen Content-Type MIME-Header alles nach dem ersten
Whitespace wegzuschneiden scheint. Solange dies der Fall ist, unterstützt
der CERN httpd keine Dateiuploads.
Aufgrund der vielen möglichen Arten der Darstellung von Verzeichnissen
können wir nicht garantieren, dass Dateien mit exotischen Namen (wie z.B.
mit enthaltenen Leerzeichen) auch wirklich richtig verarbeitet werden.
Es ist nicht möglich, für normale Formularfelder und Dateifelder die
gleiche Formularvariable (wie z.B. foo[]
) zu verwenden.