2016-05-09 9 views
5

Ich lade eine Excel-Datei mit 1000 Zeilen, standardmäßig habe ich nur 2 Minuten in der Ausführungszeit, mit dieser Zeit kann ich 400 Datensätze hochladen. Ich bekomme diesen Fehler Maximum execution time of 120 seconds exceededMaximale Ausführungszeit von 120 Sekunden überschritten in yii2

Wie kann ich diesen Zeitraum in yii2 Rahmen ändern?

+0

Wenn Sie in der Lage sind, einen modernen Browser verwenden Sie es in Stücke hochladen können mit Ajax. – Alex

+0

Fügen Sie diese Zeile am Anfang Ihres Skripts hinzu: ini_set ('max_execution_time', 0); –

Antwort

11

Sie müssen, dass in der php.ini ändern:

max_execution_time = 500 

oder in Ihrem PHP-Skript:

set_time_limit(500); // 
+0

können Sie mir sagen, wo in yii2 erweiterte Vorlage php.ini-Datei? Vielen Dank. – cruim

+0

@cruim php.ini ist nicht in yii2 templatee .. aber in PHP Konfigurationsdatei ..normalerweise ist in dem Verzeichnis, wo ist der PHP-Code gespeichert (abhängig von OS) .. der beste Weg zum Finden von php.ini ist . oder du kannst deinem PHP-Code hinzufügen ini_set ('max_execution_time', 300); // 300 Sekunden = 5 Minuten – scaisEdge

+0

Ich habe ein Problem beim Download der Excel-Datei von der Site. Du meinst 'add to script' so ' cruim