Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie die Größe hochgeladener Dateien in PHP

So ändern Sie die Größe hochgeladener Dateien in PHP

PHPz
PHPzOriginal
2023-04-24 10:52:231540Durchsuche

PHP ist eine in der Webentwicklung weit verbreitete Programmiersprache, und ihre Funktion zum Hochladen von Dateien ist ein wichtiger Bestandteil, da sie Ihnen dabei helfen kann, Dateien für den Zugriff und die Verwendung auf den Webserver hochzuladen. Allerdings ist die Größenbeschränkung für PHP-Upload-Dateien standardmäßig relativ niedrig. Wenn Sie größere Dateien hochladen müssen, müssen Sie möglicherweise die PHP-Konfiguration ändern. In diesem Artikel erfahren Sie, wie Sie die Größe der Upload-Datei in PHP ändern.

1. Verstehen Sie die Größenbeschränkung von PHP-Upload-Dateien.

Standardmäßig beträgt die Standard-Datei-Upload-Größenbeschränkung von PHP 2 MB. Dadurch wird sichergestellt, dass die hochgeladenen Dateien nicht zu groß sind, wodurch eine Überlastung des Servers vermieden wird. Wenn Sie jedoch Dateien mit mehr als 2 MB hochladen müssen, müssen Sie Ihre PHP-Konfiguration ändern. Um die Größenbeschränkung für das Hochladen Ihrer PHP-Datei zu erfahren, können Sie die folgende Zeile in Ihrer php.ini-Datei überprüfen:

upload_max_filesize = 2M

Diese Zeile gibt Ihnen die maximale Größe der hochgeladenen Datei an, die standardmäßig 2 MB beträgt. Wenn Sie den Grenzwert ändern möchten, müssen Sie diesen Wert ändern.

2. Ändern Sie die Größenbeschränkung für PHP-Upload-Dateien

Wenn Sie größere Dateien hochladen müssen, können Sie den Wert von upload_max_filesize wie folgt ändern:

#🎜🎜 #
    Öffnen Sie Ihre php.ini-Datei
Um die Größe der PHP-Upload-Dateien zu ändern, müssen Sie die php.ini-Datei ändern. Diese Datei ist normalerweise in der PHP-Installation enthalten und Sie finden die Einstellungen, die geändert werden müssen, in der Datei php.ini. Sie können die php.ini-Datei mit dem folgenden Befehl finden:

php --ini
    Ändern Sie den Wert von upload_max_filesize
Sobald Sie die php.ini gefunden haben Datei können Sie sie mit dem folgenden Befehl öffnen und bearbeiten (vorausgesetzt, Sie verwenden den VI-Editor):

sudo vi /etc/php/php.ini
Suchen Sie die folgende Zeile:

upload_max_filesize = 2M
Ändern Sie sie in den Wert du willst. Wenn Sie beispielsweise die Upload-Größenbeschränkung auf 50 MB erhöhen möchten, können Sie sie wie folgt ändern:

upload_max_filesize = 50M
    Ändern Sie den Wert von post_max_size
  1. #🎜🎜 #Zusätzlich zum Ändern von upload_max_filesize müssen Sie auch post_max_size ändern. Diese Einstellung steuert die Datenmenge, die die POST-Methode des Formulars senden kann. In den meisten Fällen sollte es größer als upload_max_filesize sein. Suchen Sie die folgende Zeile in der php.ini-Datei:
post_max_size = 8M

und ändern Sie sie in den gewünschten Wert:

post_max_size = 50M

Starten Sie den Webserver neu
    # 🎜🎜#
  1. Nach Abschluss der Änderungen müssen Sie den Webserver neu starten, um sicherzustellen, dass die Änderungen wirksam werden. Sie können den folgenden Befehl verwenden, um den Apache-Server neu zu starten:
  2. sudo service apache2 restart
Sie können auch den folgenden Befehl verwenden, um den Nginx-Server neu zu starten:

sudo service nginx restart
Jetzt haben Sie den Vorgang abgeschlossen Durch Ändern der Größenbeschränkung für PHP-Upload-Dateien sollten Sie in der Lage sein, größere Dateien hochzuladen. Dies ist wichtig für Webanwendungen, die große Mediendateien wie Video und Audio hochladen müssen.

Zusammenfassung

Um die Größenbeschränkung für PHP-Upload-Dateien zu ändern, müssen Sie die Datei php.ini ändern, die Werte von upload_max_filesize und post_max_size ändern und anschließend den Webserver neu starten. Dadurch können Sie größere Dateien hochladen und Ihre Webanwendung flexibler und leistungsfähiger machen.

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Größe hochgeladener Dateien in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn