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!