Maximum execution time of 30 seconds exceeded


Man bekommt diese Error-Meldung und weiß nicht, was genau los ist. Natürlich sollte man die eigenen Skripte so optimieren, dass die maximale Laufzeit, die in der PHP.ini eingestellt ist, nicht überschritten wird.

Aber manchmal braucht man längere Zeit, um z.B. Cronjobs oder ähnliche Skripte auzuführen und laufen zu lassen.
Dann hilft: eine php.ini im Root-Verzeichnis anlegen (falls noch nicht vorhanden) und dann einfach die Zeile hinzufügen:

max_execution_time = 60

60 ist die Zeit in Sekunden. Sie können natürlich auch einen anderen Wert nehmen.
Damit kann man die Ausführungszeit für alle Skripte in diesem Verzeichnis erhöhen/verringen. Der Server rattert dann länger.

Oder Sie setzen zur Laufzeit den Wert:
set_time_limit(600);
Alle Werte sind in Sekunden.