2017-04-20 1 views
0

Ich weiß, dass diese Frage schon einmal gestellt wurde, aber ich habe alle zuvor beschriebenen Optionen durchlaufen und ich frage mich, ob ich eine Option vermisse. Ich versuche, eine Datei über Apache/PHP hochzuladen, die größer als 2.000 GB ist. Dateien kleiner als das funktionieren gut.PHP-Datei Upload Größenbeschränkungen

Das folgende php.ini Variablen gesetzt sind, und ich habe Apache neu gestartet, um sicherzustellen, sie sind in der Tat:

max_input_vars = 10000 
post_max_size = 5000M 
upload_max_filesize = 5000M 
max_file_uploads = 1000 
max_execution_time = 600 
max_input_time = 600 
memory_limit = 10000M 

ich einen Javascript-Uploader verwenden, ohne Dateigröße Grenzen im Skript, und ein PHP-Seite, um die hochgeladenen Dateien zu erhalten, auch ohne Einschränkungen im Skript. Wenn es fehlschlägt, gibt es nur diese Fehlermeldung in der JavaScript-Konsole in Chrome und IE: Failed to load resource: net::ERR_CONNECTION_RESET. Es gibt Dateigrößenbeschränkungen in den JavaScript- und PHP-Seiten, aber diese Fehler werden nie angezeigt ... also denke ich, dass es nicht einmal die Möglichkeit hat, die Dateigröße an beiden Orten zu überprüfen.

+0

ERR_CONNECTION_RESET bedeutet, dass Sie einige Fehlkonfigurationen in den Apache/Nginx-Einstellungen haben Sie könnten diese Antwort sehen: http://stackoverflow.com/questions/26497996/ssl-configuration-on-ninx-1-6 –

Antwort

0

Für den Fall, dass jemand diese 2,0 GB Grenze erreicht, war die Lösung für mich, dass PHP 5.4 keine Uploads von mehr als 2,0 GB unterstützt. Dieses Limit wurde in PHP 5.6 geändert: http://php.net/ChangeLog-5.php#5.6.0

Upgrade auf PHP 7.0 funktionierte für mich!

Verwandte Themen