So erhöhen Sie die maximale Upload-Dateigröße in PHP
PHP ist eine serverseitige Skriptsprache, die auf dem Apache/Nginx-Server ausgeführt wird. Standardmäßig hat Ihr konfigurierter Server eine bestimmte Begrenzung der Dateigröße. Manchmal müssen Sie diese Begrenzung der Dateigröße ändern. In diesem Artikel untersuchen wir, wie Sie die maximale Upload-Dateigröße in PHP erhöhen können.
Warum muss die Größenbeschränkung für Datei-Uploads geändert werden?
Nehmen wir an, Ihr Server erlaubt Ihnen das Hochladen von Dateien mit einer Größe von bis zu 2 MB. Wenn Sie nun versuchen, eine Datei mit einer Größe von mehr als 2 MB hochzuladen, gibt der Server den folgenden Fehler aus.
Datei überschreitet die maximal zulässige Größe
Dieser Fehler weist darauf hin, dass Ihr Server das Hochladen von Dateien mit einer Größe von mehr als 2 MB nicht zulässt. Aber was ist, wenn Sie eine große Datei hochladen möchten, die größer als 2 MB ist?
Es gibt zwei Möglichkeiten, diese Dateigrößenbeschränkung zu ändern. Einer ist durch .htaccess
und der andere verwendet php.ini
Datei.
Erhöhen Sie die maximale Upload-Dateigröße mit der htaccess-Methode
Sie finden die .htaccess
Datei möglicherweise im Stammverzeichnis. Wenn es nicht vorhanden ist, erstellen Sie es. Um die Begrenzung der Dateigröße zu ändern, öffnen Sie die .htaccess
Datei in Ihrem Editor und fügen Sie die folgenden Zeilen hinzu.
php_value upload_max_filesize 30M
php_value post_max_size 30M
Im obigen Code habe ich den Wert 30M übergeben, mit dem Sie eine Datei mit einer Größe von bis zu 30 MB hochladen können. Ändern Sie diesen Wert gemäß Ihren Anforderungen.
Hinweis: Einige Server werden möglicherweise nicht wirksam, wenn Sie die Dateigrößenbeschränkung mithilfe von .htaccess
file ändern. Wenn diese Option für Ihren Server nicht funktioniert, können Sie dies mit php.ini
der unten beschriebenen Datei tun .
Erhöhen Sie die Größenbeschränkung für Upload-Dateien mit PHP.INI
php.ini
ist die Standardkonfigurationsdatei, die zum Ausführen Ihrer PHP-Anwendungen erforderlich ist. Diese Datei wird verwendet, um Erweiterungen, Upload-Größe, Datei-Timeouts, Ressourcenlimit usw. zu steuern.
Um die Dateigrößenbeschränkung zu erhöhen, müssen Sie die Werte für post_max_size, upload_max_filesize in der php.ini
Datei bearbeiten .
post_max_size = 30M
upload_max_filesize = 30M
Auch hier habe ich den Wert 30M übergeben. Sie können einen beliebigen Wert gemäß Ihren Anforderungen angeben. Diese Werte gelten global, was bedeutet, dass alle Ihre PHP-Anwendungen diesen konfigurierten Wert haben.
Als nächstes starten Sie den Server neu. Und jetzt können Sie die Datei mit einer Größe von bis zu 30 MB hochladen.
Zum Thema passende Artikel
- Devisenkurs-API mit Währungsumrechnung in PHP
- So übertragen Sie Dateien in PHP auf einen Remote-Server