Heim  >  Artikel  >  Backend-Entwicklung  >  Das Hochladen der PHP-Datei ist fehlgeschlagen

Das Hochladen der PHP-Datei ist fehlgeschlagen

王林
王林Original
2019-09-26 17:40:182900Durchsuche

Das Hochladen der PHP-Datei ist fehlgeschlagen

1. Öffnen Sie php.ini

2. Finden Sie post_max_size: (Upload-Größenbeschränkung ändern)

Der Maximalwert für die Formularübermittlung begrenzt nicht die Größe einer einzelnen hochgeladenen Datei, sondern begrenzt die Übermittlungsdaten des gesamten Formulars. Stellen Sie ihn auf den von Ihnen benötigten Wert ein Dieser Parameter muss größer als upload_max_filesize eingestellt werden

3. Datei-Uploads finden: (Upload-Schalter-Einschränkungen ändern)

Ob das Hochladen von Dateien über den HTTP-Schalter zugelassen werden soll, bestätigen Sie file_uploads = on

4. Upload_tmp_dir finden: (Upload-Einschränkungen für temporäre Dateien ändern)

Die Datei wird an den Ort hochgeladen, an dem temporäre Dateien auf dem Server gespeichert sind. Es wird der standardmäßige temporäre Ordner des Systems verwendet. Für „xxx temporäres Verzeichnis xxx“ müssen Sie ein gültiges Verzeichnis für dieses Verzeichnis festlegen. Machen Sie sich keine Sorgen

5. Upload_max_filesize finden: (Upload-Größenbeschränkung ändern)

Die maximal zulässige Upload-Dateigröße beträgt standardmäßig 2 m. Stellen Sie sie auf den von Ihnen benötigten Wert ein den post_max_size-Wert dieses Parameters nicht überschreiten, da er durch den post_max_size-Wert gesteuert wird (selbst wenn upload_max_filesize auf 1g und post_max_size nur auf 2m festgelegt ist, können Dateien, die größer als 2 m sind, immer noch nicht hochgeladen werden, da dies durch gesteuert wird post_max_size-Wert)

6. Wenn Sie Dateien mit einer Größe von mehr als 8 m hochladen möchten, müssen Sie außerdem die folgenden Parameter festlegen: (Ändern Sie das Upload-Zeitlimit)

Suchen max_execution_time = 600; Der maximale Zeitwert (Sekunden) für die Ausführung jeder PHP-Seite, der Standardwert beträgt 30 Sekunden

max_input_time = 600; Die maximal erforderliche Zeit, der Standardwert beträgt 60 Sekunden

memory_limit = 8m; der maximal erforderliche Speicher für jede PHP-Seite, der Standardwert ist 8m

Nginx-Lösung zum Hochladen großer Dateien

1 Dies basiert auf Geschwindigkeitsüberlegungen. Wenn die Einstellung zu klein ist und die hochgeladenen Dateien immer auf die Festplatte geschrieben werden müssen, ist die Geschwindigkeit zu niedrig.

2. Der client_body_temp_path muss über beschreibbare Berechtigungen verfügen.

3. Dies basiert auf Sicherheitsaspekten. Wir gehen davon aus, dass normale Benutzer zu große Dateien nicht oder grundsätzlich nicht hochladen werden.

kann auf client_max_body_size 100m eingestellt werden oder diesen Wert entsprechend Ihrem eigenen Unternehmen festlegen.

Empfohlenes Tutorial: PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDas Hochladen der PHP-Datei ist fehlgeschlagen. 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
Vorheriger Artikel:PHP-Fehlerstufe festlegenNächster Artikel:PHP-Fehlerstufe festlegen