Maximale Upload-Größe in PHP

Shraddha Paghdar 30 Januar 2023
PHP
  1. php.ini in PHP
  2. .htaccess in PHP
  3. upload_max_filesize in PHP
  4. Ändern Sie die maximale Upload-Größe mit upload_max_filesize in PHP
  5. Ändern der maximalen Upload-Größe mit post_max_size in PHP
Maximale Upload-Größe 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 und WAMP 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 und WAMP 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 als upload_max_filesize ist.
  • Schließen Sie die Datei und starten Sie den Server neu.
Shraddha Paghdar avatar Shraddha Paghdar avatar

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