2013-04-23 29 views
138

Chcę zwiększyć maksymalny czas wykonania w php, nie zmieniając pliku php.ini.Jak zwiększyć maksymalny czas wykonania w php

Chcę zwiększyć go z mojego pliku php.

Czy to możliwe?

+0

użycie set_time_limit (n), gdzie n to czas w sekundach – Robert

+2

Kwestia ta została downvoted i oznaczony jako duplikat jeszcze ma bogatszy zestaw odpowiedzi niż powiedział duplikat. – KalenGi

+0

może być konieczne zwiększenie maksymalnego czasu wykonania serwera. – didiliche

Odpowiedz

24

Możesz spróbować set_time_limit(n). Jeśli jednak Twoja konfiguracja PHP działa w trybie awaryjnym, możesz ją zmienić tylko z pliku php.ini.

+0

Idealny. Pracował dla mnie dobrze. Dzięki! –

46

pomocą funkcji PHP

void set_time_limit (int $seconds) 

maksymalny czas wykonywania, w sekundach. Jeśli ustawione na zero, nie jest nakładany żaden limit czasu.

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 nie mają pojęcia, dlaczego to zostało odrzucone, ponieważ jest to doskonale sformułowana odpowiedź. Rewizja. –

135

skorzystać z poniższego zestawienia, jeśli safe_mode jest wyłączony

set_time_limit(0); 
+24

dlaczego w dół głosowanie? ... – Amir

+24

+1 Kompensowanie tego spadku ;-) –

+8

-1 Ponieważ nie ma limitu czasowego i jest uważane za złą praktykę. Ustawione na 30 minut lub oczekiwane. Używanie 0 (bez ograniczeń) jest po prostu złe, chociaż niektóre przypadki krańcowe tego potrzebują. Plus brak linku do dokumentacji. – Jeremy

Powiązane problemy