Fehler-Lösung

Maximum execution time of 30 seconds exceeded beheben

Das Script lief länger als max_execution_time erlaubt. Der Standardwert sind 30 Sekunden; auf der Kommandozeile gibt es kein Limit.

Die Fehlermeldung

Fatal error: Maximum execution time of 30 seconds exceeded

Mögliche Ursachen

  • Lange Aufgabe im Web-Request. Import, Export oder API-Aufrufe an langsame Dienste laufen im Request und überschreiten das Limit.
  • Hängende externe Verbindung. Ein HTTP-Aufruf ohne Timeout wartet unbegrenzt.

Lösung

  1. Lange Arbeit in einen Queue-Job verlegen, den ein Worker außerhalb des Requests abarbeitet.
  2. Bei HTTP-Aufrufen ein Timeout setzen.
  3. max_execution_time nur gezielt erhöhen, zum Beispiel für einen einzelnen Befehl, nicht global.

Quelle: PHP-Handbuch: max_execution_time · Stand: 2026-10-09

Verwandte Fehler

Fehler bleibt bestehen?

Ich schaue mir Ihr Laravel-Projekt an und sage Ihnen ehrlich, woran es liegt. Kostenloses 30-Minuten-Gespräch.