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
- Lange Arbeit in einen Queue-Job verlegen, den ein Worker außerhalb des Requests abarbeitet.
- Bei HTTP-Aufrufen ein Timeout setzen.
- 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.