Viele Shared-Hosts legen sehr niedrige Beschränkungen für die Größe von Dateien fest, die über PHP hochgeladen werden können. Viele Hosts erlauben es Ihnen jedoch auch, Ihre eigene php.ini-Datei im Stammverzeichnis Ihrer Website zu erstellen. Diese Datei kann einige der Standard-PHP-Einstellungen des Servers überschreiben. Wenn dies noch nicht geschehen ist, erstellen Sie einfach eine php.ini-Datei und legen Sie sie im Verzeichnis public_html Ihrer Website ab. Wenn der Server korrekt konfiguriert ist, wird nach dem Einfügen dieses Schnipsels die maximale Upload-Größe des Servers überschrieben. In diesem Beispiel wurde sie auf 20 Megabyte geändert.
; Maximum file size of post data that PHP will accept.
post_max_size = 20M
; Maximum allowed file size for uploaded files.
upload_max_filesize = 20M
Oder Sie müssen möglicherweise "php_value" voranstellen
php_value upload_max_filesize 100M
php_value post_max_size 100M
Sie können sehen, was Ihr aktuelles Limit ist, indem Sie die Funktion ini_get verwenden
http://www.php.net/manual/en/function.ini-get.php
Beachten Sie, dass ini_set nicht verwendet werden kann, um die maximale Größe von Upload-Dateien zu ändern, da die Dateiinformationen gesendet werden, bevor ini_set ausgeführt wird.
Siehe
http://www.php.net/manual/en/function.ini-set.php#22264
Ich bin auf einem Shared Host (fused network). Dort beträgt die standardmäßige maximale PHP-Uploadgröße 12 Megabyte. Nach der Verwendung dieses Schnipsels habe ich erfolgreich Dateien über meine Website (mit Drupal) hochgeladen, die größer als zwölf Megabyte sind. Funktioniert bei mir.
Hm, ich hoffe, das wird nicht als Schummeln angesehen.
Ich arbeite an der Website eines Kunden und kann .htaccess nicht verwenden, ohne einen 500-Fehler zu erhalten... was mache ich falsch?
Danke!
Höchstwahrscheinlich machen Sie einen Fehler im regulären Ausdruck (falls vorhanden).
Kann keine Details sagen, es sei denn, Sie können hier etwas Code posten.
Was ist das Limit für upload_max_filesize?
@ Mohsin Khan
Sie müssen nur das Maximum konfigurieren, wenn Sie Dokumente wie PDF, Bilder, DOC, XLS hochladen. Konfigurieren Sie es einfach auf 2048.
Hallo,
Wenn ich diese Konfiguration in meinen Server einfüge, erhalte ich den
500 Server-Fehler.Ich verwende diesen Schnipsel
in meiner .htaccess-Datei.
Können Sie erklären, was hier schief geht.
Vielen Dank im Voraus.