Heim > Artikel > Backend-Entwicklung > So ändern Sie die Upload-Größenbeschränkung in PHP
Wenn Sie PHP zum Hochladen von Dateien verwenden, kann es zu Problemen mit der Größenbeschränkung beim Hochladen von Dateien kommen. Standardmäßig begrenzt PHP die Größe hochgeladener Dateien auf 2 MB, was für einige Anwendungen, die größere Dateien hochladen müssen, nicht ausreicht. Wie kann man also die Größenbeschränkung für Upload-Dateien ändern? In diesem Artikel erfahren Sie, wie Sie die Upload-Größenbeschränkung in PHP ändern.
1. Ändern Sie die php.ini-Datei
Das Ändern der php.ini-Datei ist die häufigste Lösung. php.ini ist die PHP-Konfigurationsdatei. Sie speichert nicht nur die Größenbeschränkung der Upload-Datei, sondern auch andere PHP-Konfigurationsinformationen. Wenn PHP bereits auf Ihrem Server installiert ist, können Sie die folgenden Schritte ausführen, um die Datei php.ini zu ändern.
php --ini
Dieser Befehl zeigt den Pfad zur php.ini-Datei an. Bitte beachten Sie den Weg.
sudo nano /path/to/php.ini
Bitte ersetzen Sie /path/to/php.ini durch den Pfad, den Sie gerade notiert haben.
upload_max_filesize post_max_size
Diese beiden Variablen stellen die Größenbeschränkung für die Upload-Datei bzw. die Größenbeschränkung für POST-Anforderungsdaten dar. Ändern Sie ihre Werte auf die gewünschte Größe. Wenn Sie beispielsweise die Größenbeschränkung für Upload-Dateien auf 100 MB erhöhen möchten, können Sie sie wie folgt ändern:
upload_max_filesize = 100M post_max_size = 100M
Bitte beachten Sie, dass die Größeneinheiten hier in MB und KB unterteilt sind und die Groß-/Kleinschreibung beachtet werden muss.
sudo service apache2 restart
2. Ändern Sie die .htaccess-Datei
Wenn Sie keine Berechtigung zum Zugriff auf die Datei php.ini haben oder die globale Upload-Dateigröße nicht ändern möchten Begrenzen Sie die Dateigröße, dann können Sie die .htaccess-Datei ändern, um die Größenbeschränkung für die Upload-Datei zu ändern. Die .htaccess-Datei ist eine Datei, die zur Steuerung der Verzeichniskonfiguration auf dem Apache-Server verwendet wird. Sie kann einige Konfigurationen auf der Site im aktuellen Verzeichnis durchführen, einschließlich Größenbeschränkungen für Upload-Dateien.
<IfModule mod_rewrite.c> RewriteEngine On </IfModule>
php_value upload_max_filesize 100M php_value post_max_size 100M
Die 100 MB stellen hier die Größenbeschränkung für die Upload-Datei dar, die Sie festlegen möchten.
3. Legen Sie Grenzwerte im PHP-Code fest
In einigen Fällen müssen Sie möglicherweise die Größenbeschränkung für Upload-Dateien dynamisch ändern. In diesem Fall können Sie sie im PHP-Code konfigurieren.
ini_set('upload_max_filesize', '100M'); ini_set('post_max_size', '100M');
Die 100 MB stellen die Größenbeschränkung für die Upload-Datei dar, die Sie festlegen möchten.
Zusammenfassung
Für einige Anwendungen, die größere Dateien hochladen müssen, ist eine Änderung der Größenbeschränkung für Upload-Dateien erforderlich. In diesem Artikel werden drei Methoden zum Ändern der Größenbeschränkung für Upload-Dateien vorgestellt, darunter das Ändern der php.ini-Datei, das Ändern der .htaccess-Datei und das Festlegen von Grenzwerten im PHP-Code. Verschiedene Methoden eignen sich für unterschiedliche Situationen, und Sie können die geeignete Methode entsprechend Ihrer tatsächlichen Situation auswählen.
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Upload-Größenbeschränkung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!