2011-12-19 20 views
49

wiem, że to jest możliwe, aby ustawić maksymalny czas wykonania w skrypcie przy użyciu:Get max_execution_time w skrypcie PHP

ini_set('max_execution_time', 30); 

lub

set_time_limit(30); 

Co mogę zrobić, aby uzyskać zmienną zawierającą maksymalny czas wykonania w sekundach?

+11

Należy zauważyć, że 'ini_set ('max_execution_time', 30); 'i' set_time_limit (30); 'nie są całkowicie synonimami, gdyż' set_time_limit() ' "resetuje" licznik 0, co' ini_set() 'nie działa. – DaveRandom

Odpowiedz

100

Odwrotna korzystając ini_get:

ini_get('max_execution_time'); 

Uwaga: jeśli sprawdź stronę dokumentacji dla ini_set można znaleźć ini_get wymienione w widocznym miejscu na sekcji „Zobacz także”. To bardzo dobry sposób na odkrycie funkcjonalności wbudowanej w PHP, której nie jesteście świadomi.

10

spróbuj tego:

ini_get('max_execution_time') 
15

można spróbować

$max_time = ini_get("max_execution_time"); 
echo $max_time; 

i można użyć tej zmiennej, jak chcesz :)

9

Istnieją pewne niedokładne punkty w komentarzach. Tak aby wyjaśnić:

  1. set_time_limit(30) jest taka sama jak ini_set('max_execution_time', 30);
  2. Obaj wyzerować licznik.
  3. ini_get('max_execution_time') działa w obu przypadkach - set_time_limit i ini_set.
Powiązane problemy