# set_time_limit

(PHP 4, PHP 5, PHP 7, PHP 8)

set_time_limit — Beschränkt die maximale Ausführungszeit

### Beschreibung

set_time_limit(int `$seconds`): bool

Legt die Zeit in Sekunden fest, die ein Skript laufen darf. Ist diese Zeit abgelaufen, wird ein schwerwiegender Fehler zurückgegeben. Der Standard liegt bei 30 Sekunden, es sei denn `max_execution_time` wurde in php.ini gesetzt.

Wenn set_time_limit() aufgerufen wird, dann startet der Zähler neu. Das heißt, wenn die Standardeinstellung 30 Sekunden beträgt und nach 25 Sekunden durch ein Skript ein Aufruf wie z. B. `set_time_limit(20)` erfolgt, darf das Skript insgesamt 45 Sekunden laufen, bevor eine Fehlermeldung ausgegeben wird.

### Parameter-Liste

`seconds`

  Die maximale Ausführungszeit in Sekunden oder 0, wenn die Ausführungszeit nicht limitiert werden soll.

### Rückgabewerte

Gibt im Erfolgsfall `true` zurück oder `false` bei einem Fehler.

### Anmerkungen

> Hinweis:

> Die Funktion set_time_limit() und die Konfigurationsdirektive max_execution_time beschränken nur die Ausführungszeit des Skripts selbst. Die Zeit, die für Aktivitäten außerhalb des Skripts aufgebracht wird, wie z. B. die Ausführung von Systemaufrufen mit system(), Streamoperationen, Datenbankabfragen usw., wird nicht in die Berechnung der Ausführungszeit mit einbezogen.

### Siehe auch

- max_execution_time
- max_input_time

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open