2013-04-23 6 views
138

erhöhen Ich möchte maximale Ausführungszeit in PHP, nicht durch Ändern php.ini Datei erhöhen.Wie maximale Laufzeit in php

Ich möchte es von meiner PHP-Datei erhöhen.

Ist das möglich?

+0

Verwendung set_time_limit (n), wobei n die Zeit in Sekunden – Robert

+2

Diese Frage ist wurde noch downvoted und markiert als Duplikat es eine reichere Reihe von Antworten hat als das Duplikat. – KalenGi

+0

müssen Sie möglicherweise auch die maximale Ausführungszeit für den Server erhöhen. – didiliche

Antwort

24

Sie können versuchen, set_time_limit(n). Wenn Ihr PHP-Setup jedoch im abgesicherten Modus ausgeführt wird, können Sie nur ändern Sie es aus der Datei php.ini.

+0

Perfekt. Arbeitete für mich gut. Vielen Dank! –

46

die Funktion PHP

void set_time_limit (int $seconds) 

die maximale Ausführungszeit, in Sekunden. Wenn auf Null gesetzt, wird kein Zeitlimit auferlegt.

This function has no effect when PHP is running in safe mode. There is no workaround other than turning off safe mode or changing the time limit in the php.ini.

+3

I Ich habe keine Ahnung, warum dies abgelehnt wurde, da dies eine perfekt formulierte Antwort ist. Upvoted. –

135

unter Anweisung verwenden, wenn safe_mode ausgeschaltet ist

set_time_limit(0); 
+24

why down vote? ... – Amir

+24

+1 Kompensieren, dass downvote ;-) –

+8

-1 Weil dies keine zeitliche Begrenzung hat und als schlechte Praxis gilt. Stellen Sie auf 30 Minuten oder was erwartet wird. Die Verwendung von 0 (unbegrenzt) ist einfach falsch, obwohl einige Randfälle es benötigen. Plus keine Verbindung zur Dokumentation. – Jeremy