Heim > Artikel > Backend-Entwicklung > So ändern Sie die Dateigrößenbeschränkung über PHP
Beim Hoch- oder Herunterladen von Dateien kann es leicht zu dem Problem kommen, dass die Dateigröße das Serverlimit überschreitet. Zu diesem Zeitpunkt müssen Sie die Dateigrößenbeschränkung des Servers ändern, um sicherzustellen, dass größere Dateien hochgeladen oder heruntergeladen werden können. In diesem Artikel wird erläutert, wie Sie die Dateigrößenbeschränkung über PHP ändern.
1. Ändern Sie die php.ini-Datei
Das Ändern der php.ini-Datei ist der direkteste Weg. php.ini ist die PHP-Konfigurationsdatei, einschließlich aller Konfigurationsoptionen für die PHP-Skriptsprache. Sie müssen den Speicherort von php.ini bestätigen, bevor Sie sie ändern. Dazu ist normalerweise eine Kontaktaufnahme mit dem Serveradministrator oder Hosting-Anbieter erforderlich. Wenn PHP unabhängig installiert wird, befindet sich php.ini normalerweise im Verzeichnis /etc/php.ini oder /usr/local/lib/php.ini.
Die Methode zum Ändern der php.ini-Datei ist wie folgt:
Öffnen Sie die php.ini-Datei und finden Sie die Dateibegrenzungsparameter, indem Sie nach „upload_max_filesize“ und „post_max_size“ suchen.
upload_max_filesize=2M post_max_size=3M
Unter anderem begrenzt upload_max_file_size die Größe einer einzelnen hochgeladenen Datei in Bytes. Sie müssen es auf die gewünschte Größe anpassen. Wenn Sie es beispielsweise auf 10 MB ändern, müssen Sie es in den folgenden Code ändern:
upload_max_filesize=10M
Ebenso ist post_max_size der maximale Wert, der das Hochladen einer Datei begrenzt und entsprechend den tatsächlichen Anforderungen geändert werden muss Ändern Sie es auf 20 MB. Sie müssen die geänderte php.ini-Datei für den folgenden Code speichern:
post_max_size=20M
2. Ändern Sie die .htaccess-Datei
Wenn Sie keine Berechtigung haben oder die Datei php.ini nicht ändern möchten, können Sie die Dateigrößenbeschränkung auch ändern, indem Sie der .htaccess-Datei der Website Code hinzufügen. Öffnen Sie die .htaccess-Datei und fügen Sie den folgenden Code hinzu:
php_value upload_max_filesize 10M php_value post_max_size 20M
Zu diesem Zeitpunkt wird die Größenbeschränkung für Upload-Dateien auf 10 MB geändert, und die maximale Gesamtgröße der einmal hochgeladenen Datei beträgt 20 MB.
Es ist zu beachten, dass diese Methode nur auf dem Apache-Server gültig ist und das Apache-Modul von PHP aktiviert werden muss, damit es wirksam wird.
3. Durch Code ändern
Wenn die beiden oben genannten Methoden nicht verwendet werden können, können Sie die Dateigrößenbeschränkung auch durch PHP-Code ändern:
ini_set('post_max_size', '20M'); ini_set('upload_max_filesize', '10M');
Dabei bedeutet 20M einmal Die maximale Gesamtgröße des Uploads, 10 MB, stellt die maximale Größe einer einzelnen hochgeladenen Datei dar.
Diese Codemethode ist die flexibelste, erfordert jedoch eine Änderung des Programmcodes und ist nicht für Personen geeignet, die mit dem Server nicht vertraut sind.
Zusammenfassung
Auf einem Server, der PHP unterstützt, können Sie die Dateigrößenbeschränkung ändern, indem Sie die Datei php.ini oder .htaccess ändern oder PHP-Code verwenden. Durch Ändern des Grenzwerts können Sie eine bessere Website-Benutzererfahrung erzielen. Gleichzeitig müssen Sie auf die Server-Hardwareebene achten, um sicherzustellen, dass die geänderte Grenzwertgröße unterstützt wird.
Das obige ist der detaillierte Inhalt vonSo ändern Sie die Dateigrößenbeschränkung über PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!