Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn beim Hochladen von Dateien in PHP ein 500-Fehler auftritt?

Was soll ich tun, wenn beim Hochladen von Dateien in PHP ein 500-Fehler auftritt?

藏色散人
藏色散人Original
2020-08-08 09:58:243599Durchsuche

Lösung für den 500-Fehler beim Hochladen von Dateien in PHP: Überprüfen Sie zuerst das Fehlerprotokoll und ändern Sie den Fehler. Überprüfen Sie dann das Berechtigungsproblem von „client_body_temp“ und ändern Sie es.

Was soll ich tun, wenn beim Hochladen von Dateien in PHP ein 500-Fehler auftritt?

RECMIMMIVENDE: "Php Video Tutorial"

500 Fehler beim Hochladen von Dateien in Php

you kann Dateien weniger als 10K hochladen, aber das Hochladen von Dateien über 10K meldet einen 500 -Fehler

Lösung:

Überprüfen Sie zunächst das Fehlerprotokoll, um zu sehen, was der Fehler ist.

Zweitens überprüfen Sie die Berechtigungen von client_body_temp.

Geben Sie unter Linux den Befehl nginx -V ein, um zu sehen, in welchem ​​Verzeichnis sich Ihr client_body_temp befindet.

Achten Sie auf den ausgeführten Benutzer Nginx, die Verzeichnisberechtigungen umfassen: Die Berechtigungen des übergeordneten Verzeichnisses müssen ausreichend sein. Andernfalls tritt ein 500-Fehler auf. In Bezug auf die Rolle des Verzeichnisses client_body_temp bedeutet dies einfach, dass der Client eine relativ große Datei postet und deren Länge die Größe überschreitet Teil des Nginx-Puffers muss ein Teil der Datei sein. Alle Inhalte werden vorübergehend in temporären Dateien im Verzeichnis client_body_temp gespeichert. ?? oder 16 KB, die Dateigröße überschreitet diesen Wert, was zu einem Fehler 500 führt. Dies dient zur Überprüfung der nginx.conf-Konfiguration

client_header_buffer_size ist auf einen größeren Wert eingestellt. Dies dient zur Überprüfung der nginx.conf-Konfiguration

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn beim Hochladen von Dateien in PHP ein 500-Fehler auftritt?. 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