Heim > Artikel > Backend-Entwicklung > So ändern Sie die maximale Grenze hochgeladener Dateien in PHP
Änderungsmethode: 1. Öffnen Sie die Konfigurationsdatei php.ini. 2. Suchen Sie das Element „max_execution_time“ und ändern Sie seinen Wert (maximale Ausführungszeit) auf den erforderlichen Wert. 3. Suchen Sie das Element „post_max_size“ und ändern Sie seinen Wert in Der erforderliche Wert; 4. Suchen Sie das Element „upload_max_filesize“ und ändern Sie seinen Wert in den erforderlichen Wert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
Das Hochladen großer PHP-Dateien nimmt viele Ressourcen in Anspruch, daher muss die Upload-Größe begrenzt werden drei relevante Parameter:
client_max_body_size
upload_max_filesize
post_max_size
Standardmäßig beträgt die Größenbeschränkung für PHP-Upload-Dateien 2 MB. Wenn Sie mehr als 2 MB hochladen, wird ein Fehler gemeldet.
Wenn das von uns hochgeladene Bild oder komprimierte Paket 2 MB überschreitet, müssen wir das maximale Upload-Limit der PHP-Konfigurationsdatei ändern.
So ändern Sie die maximale Grenze der hochgeladenen Dateien in PHP
1. Öffnen Sie die php.ini-Datei.
Klicken Sie mit der linken Maustaste auf wamp, wählen Sie php und dann im Popup-Fenster php.ini aus
2. Ändern Sie den Wert „max_execution_time“
Allgemeiner Datei-Upload, es sei denn, die Datei ist sehr klein. Das Hochladen kann mehr als eine Minute dauern Die Ausführungszeit der Seite beträgt 30 Sekunden. Das heißt, wenn sie 30 Sekunden überschreitet, wird die Ausführung des Skripts gestoppt. Dies führt dazu, dass die Webseite zu diesem Zeitpunkt nicht geöffnet werden kann max_execution_time
Schauen Sie in php.ini nach
Der Standardwert ist 30 Sekunden, um keine Begrenzung anzuzeigenmax_execution_time
3. Post_max_size-Wert ändern. max_size, um die maximale Größe festzulegen für POST-Daten zulässig. Diese Einstellung wirkt sich auch auf Datei-Uploads aus.
php ist standardmäßig 2M groß. Wenn die POST-Datengröße größer als post_max_size ist, sind $_POST und $_FILES leer.
Ändern Sie den Wert für „upload_max_filesize“.viele Leute Der zweite Schritt wird geändert, aber beim Hochladen von Dateien beträgt die maximale Größe immer noch 8M.
Warum müssen wir auch einen Parameter upload_max_filesize ändern, um die maximale Größe der hochgeladenen Datei anzugeben. Suchen Sie nach upload_max_filesize, der Standardwert ist 8M und ändern Sie ihn inmax_execution_time = 0
Außerdem ist zu beachten, dass post_max_size besser ist als upload_max_filesize.
Empfohlenes Lernen: „PHP Video Tutorial“
Das obige ist der detaillierte Inhalt vonSo ändern Sie die maximale Grenze hochgeladener Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!