ich eine große Datei über 1GB
-2GB
mit jQuery File Upload - blueimp
(Ajax basiert) zu laden versuchen php/yii Framework 1.15
i haben diese Werte größere Dateieine große Datei über 1 GB auf 2 GB mit jQuery Datei-Upload hochladen - blueimp (Ajax basiert) php/yii es Fehler in Firefox Browser zeigt
memory_limit = 2048M
upload_max_filesize = 2048M
post_max_size = 2048M
Sitzungszeit weniger als 1GB
Datei tha
ini_set('session.gc_maxlifetime', 7200);
ich testen, um das hochladen t ist das Hochladen erfolgreich
wenn ich versuche, größer zu laden als 1GB
Datei zeigt es Forbidden Fehler nach 50 Minuten das Hochladen Zeit ...
Server Spezifikationen
- es ist eine virtuelle Maschine, und durch es doch nur, damit wir nicht die Produktion ist mit
1CPU
und1GB memory
, 64bit
Datei-Upload funktioniert in Google Chrome
und Microsoft Edge
(Ich habe mit 1.15 und 1.88 GB Datei getestet), wenn ich Datei in Mozilla Firefox
weniger als 300MB hochladen es Upload erfolgreich ist, aber wenn ich versuche, Upload größer als 300MB Datei nach einiger Zeit Ajax Anruf ist nicht und 500 Internal Server Error
Header Antwort in Bild unten geben, ist eine Größe mehr als 100 MB ist, besser gehen für chunked file uploads
Ihr Server wird dann das Problem sein, es versucht, die Datei im Speicher zu speichern (Sie haben nur 1gig), mein Vorschlag wäre, etwas wie Wamp oder Xampp auf einer Maschine mit mehr Speicher zu verwenden und versuchen, dass –
überprüfen Webserver-Fehlerprotokolle. Es wird den genauen Fehler geben. Es kann eine Auszeit oder eine Größenbeschränkung sein. – Harikrishnan
Überprüfen Sie Ihre yii-Konfiguration auf Sitzungs-Timeout-Wert, dies sollte auch 7200 sein. Überprüfen Sie auch, wo Sie den Benutzer anmelden, in diesem Anruf können Sie auch [ein Timeout festlegen] (http://www.yiiframework.com/doc/api/ 1.1/CWebUser # Login-Detail) –