Maximale Upload-Größe in PHP
-
php.ini
in PHP -
.htaccess
in PHP -
upload_max_filesize
in PHP -
Ändern Sie die maximale Upload-Größe mit
upload_max_filesize
in PHP -
Ändern der maximalen Upload-Größe mit
post_max_size
in PHP
Das Hochladen von Dateien ist die Übertragung von Dateidaten von einem Client wie einem Browser an einen Server. Heutzutage speichern die Leute keine größeren Dateien auf ihren Computern oder Mobiltelefonen. Normalerweise speichern sie all diese Dateien in der Cloud oder einem größeren Computersystem. Im heutigen Beitrag erfahren Sie, wie Sie das Upload-Größenlimit in PHP festlegen und erhöhen.
Bevor wir dies verstehen, wollen wir verstehen, was php.ini
& .htaccess
in PHP ist.
php.ini
in PHP
PHP enthält eine Konfigurationsdatei, die bei jeder Initialisierung vom Server gelesen wird. Bei jeder PHP-Installation wird diese Datei standardmäßig mit den Standardkonfigurationseinstellungen erstellt. In dieser Datei werden beispielsweise Einstellungen in Bezug auf Ressourcenlimits, maximale Upload-Größe, Anzeige von Protokollfehlern, die maximale Zeit zum Ausführen eines PHP-Skripts usw. definiert. Der Serveradministrator kann die Variablenwerte ändern, um die Änderungen zu deklarieren. Alle globalen oder Standardkonfigurationen sind in dieser Datei definiert.
.htaccess
in PHP
.htaccess
steht für Hypertext Access, das auch eine von PHP bereitgestellte Konfigurationsdatei ist. Diese Datei wird verwendet, um Änderungen in der Konfiguration auf Verzeichnisbasis vorzunehmen.
Der Hauptunterschied zwischen diesen beiden Dateien besteht darin, dass php.ini
für den gesamten Server verwendet wird, während die .htaccess
-Datei nur verwendet wird, wenn eine Anfrage an das Verzeichnis oder Unterverzeichnis geht, in dem sich die .htaccess
-Datei befindet Benutzer können in .htaccess
-Dateien spezifische Konfigurationen für einzelne Verzeichnisse festlegen. Manche Webhosting-Anbieter erlauben manchmal keinen Zugriff auf die php.ini
oder Serverkonfiguration, sondern erlauben nur .htaccess
-Dateien.
upload_max_filesize
in PHP
Jeder Server hat seine eigene Kapazität, um Ressourcen zuzuweisen. Hosts können dieses Limit in einer Serverdatei namens php.ini
festlegen, die angibt, wie viele Dateidaten der Server verarbeiten kann, ohne die Leistung des Servers zu beeinträchtigen. Wenn ein Benutzer versucht, Medien hochzuladen, die größer als die Serverkapazität sind, wird der Fehler die hochgeladene Datei überschreitet die upload_max_filesize-Direktive in der php.ini
ausgegeben. Der Standardwert ist 2M
. Sie können die Größe in K
(Kilobyte), M
(Megabyte) und G
(Gigabyte) definieren.
Ändern Sie die maximale Upload-Größe mit upload_max_filesize
in PHP
-
Gehen Sie zu
/etc/php/7.4/apache2
unter Linux undWAMP icon->PHP
unter Windows. -
Öffnen Sie die Datei
php.ini
. -
Suchen Sie die Variable
upload_max_filesize
und aktualisieren Sie den Wert je nach Bedarf. -
Schließen Sie die Datei und starten Sie den Server neu.
Ändern der maximalen Upload-Größe mit post_max_size
in PHP
Jede an den Server gesendete Anfrage enthält neben Mediendaten viele Informationen. Diese Variable legt die Grenze des gesamten Anforderungstexts fest, der viele Dateien enthalten kann. post_max_size
muss grösser oder gleich upload_max_filesize
und kleiner oder gleich memory_limit
sein. Wenn es kleiner als upload_max_filesize
ist, werden nur Daten mit der Grenze von post_max_size verarbeitet. Der Standardwert ist 8M
. Sie können die Größe in K
(Kilobyte), M
(Megabyte) und G
(Gigabyte) definieren.
-
Gehen Sie zu
/etc/php/7.4/apache2
unter Linux undWAMP icon->PHP
unter Windows. -
Öffnen Sie die Datei
php.ini
. -
Suchen Sie die Variable
post_max_size
und aktualisieren Sie den Wert je nach Bedarf. Stellen Sie sicher, dass es mehr alsupload_max_filesize
ist. -
Schließen Sie die Datei und starten Sie den Server neu.
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn