Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn das Schreiben der hochgeladenen Datei in PHP fehlschlägt?

Was soll ich tun, wenn das Schreiben der hochgeladenen Datei in PHP fehlschlägt?

藏色散人
藏色散人Original
2021-07-19 10:00:572784Durchsuche

PHP kann hochgeladene Dateien nicht schreiben, da im temporären Ordner nicht genügend Platz zum Hochladen von Dateien vorhanden ist. Die Lösung besteht darin, php.ini zu öffnen und upload_tmp_dir und andere Elemente festzulegen.

Was soll ich tun, wenn das Schreiben der hochgeladenen Datei in PHP fehlschlägt?

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP7.1-Version, DELL G3-Computer

php Was soll ich tun, wenn die hochgeladene Datei nicht geschrieben werden kann?

Schreiben der PHP-Upload-Datei fehlgeschlagen, Fehlercode 7

PHP-Schreibproblem beim Upload-Dienst, Fehler nach dem Hochladen der Datei gemeldet:

Ausnahme: 7!

Analyse von Druckfehlern hochgeladener Dateien in PHP

Wenn Sie FILES zum Hochladen von Dateien verwenden, können Sie im Allgemeinen _FILES["file"]["error"] verwenden, um festzustellen, ob beim Datei-Upload ein Fehler vorliegt.

UPLOAD_ERR_OK

Der Wert ist 0, es tritt kein Fehler auf und die Datei wurde erfolgreich hochgeladen.

UPLOAD_ERR_INI_SIZE

Der Wert ist 1 und die hochgeladene Datei überschreitet den durch die Option upload_max_filesize in php.ini begrenzten Wert.

UPLOAD_ERR_FORM_SIZE

Der Wert ist 2 und die Größe der hochgeladenen Datei überschreitet den durch die Option MAX_FILE_SIZE im HTML-Formular angegebenen Wert.

UPLOAD_ERR_PARTIAL

Der Wert ist 3, nur ein Teil der Datei wird hochgeladen.

UPLOAD_ERR_NO_FILE

Der Wert ist 4, es wurde keine Datei hochgeladen.

UPLOAD_ERR_NO_TMP_DIR

Der Wert ist 6 und der temporäre Ordner kann nicht gefunden werden. Eingeführt in PHP 4.3.10 und PHP 5.0.3.

UPLOAD_ERR_CANT_WRITE

Der Wert ist 7, das Schreiben der Datei ist fehlgeschlagen. Eingeführt in PHP 5.1.0.

[Lösung]:

Nachdem wir nach dem Grund gesucht haben, haben wir festgestellt, dass der temporäre Ordnerspeicherplatz zum Hochladen von Dateien nicht ausreicht, d Der Prozess liest und schreibt das temporäre Dateiverzeichnis des Systems:

* Windows : C:/windows/temp
* Linux : /tmp

Ändern Sie den Ordnerpfad „upload_tmp_dir“, stellen Sie sicher, dass der Ordner über genügend Speicherplatz verfügt, und erteilen Sie Lese- und Schreibberechtigungen.

Weisen Sie dem standardmäßigen temporären Dateiverzeichnis mehr Speicherplatz zu.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das Schreiben der hochgeladenen Datei in PHP fehlschlägt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn