Connect with us

Wie man

So erhöhen Sie das Limit für das Hochladen von PHP-Dateien

Wenn Sie eine Webanwendung haben, die Dateien über ein PHP-Skript auf den Server hochlädt, haben Sie möglicherweise bemerkt, dass Sie standardmäßig keine besonders großen Dateien hochladen können. Hier erfahren Sie, wie Sie dies ändern können.

Der Grund, warum das Limit standardmäßig relativ niedrig eingestellt ist, ist aus Stabilitäts- und Sicherheitsgründen. Ein böswilliges Skript oder ein Angreifer könnte versuchen, Ihren Server mit großen Datei-Uploads zu bearbeiten und Ihre Anwendung vorübergehend herunterzufahren.

Um die Werte zu ändern, müssen Sie Ihre Datei php.ini bearbeiten, die sich normalerweise unter diesem Dateipfad befindet:

/etc/php.ini

Hier sind die Einstellungen, die Sie ändern möchten:

post_max_size
Diese Einstellung steuert die Größe eines HTTP-Posts und muss größer als die Einstellung upload_max_filesize eingestellt werden.

upload_max_filesize
Dieser Wert legt die maximale Größe einer Upload-Datei fest.

memory_limit
Sie sollten sicherstellen, dass Ihr Skriptspeicherlimit auf eine anständige Größe eingestellt ist, die wahrscheinlich größer ist als die beiden anderen Einstellungen.

Einstellen der Variablen

Sie können die Werte festlegen, indem Sie einen numerischen Wert gefolgt von M für die MB-Menge verwenden, die Sie für jede Variable zuweisen möchten. Um beispielsweise das Hochladen von 20-MB-Dateien zu ermöglichen, verwenden Sie Folgendes:

memory_limit = 64M
upload_max_filesize = 20M
post_max_size = 25M

Sie müssen Ihren Apache-Server neu starten, sobald Sie diese Änderung vorgenommen haben, mit folgendem Befehl:

/etc/init.d/httpd Neustart

Festlegen der Upload-Größe pro Anwendung

Sie können diese Einstellung für eine bestimmte Webanwendung ändern, indem Sie sie stattdessen in die .htaccess-Datei im Verzeichnis der Anwendung einfügen. Beachten Sie, dass dies nur funktioniert, wenn Ihr Server Überschreibungen für Ihren virtuellen Host oder Server aktiviert hat.

Zum Beispiel könnten Sie Folgendes in die Datei einfügen:

php_value memory_limit = 64M
php_value upload_max_filesize = 20M
php_value post_max_size = 25M

Sobald Sie die Datei gespeichert haben, sollten die Änderungen übernommen werden.

Continue Reading
Click to comment

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tendencia