abruch nach 30 sekunden

macropode

Erfahrenes Mitglied
Hallo ihrs.

Ich habe mal wieder einneues Problem.

Und zwar habe ich ein PHP Script geschrieben zur Datenverarbeitung.

Inzwischen sind jedoch soviel Daten in der DB vorhanden das das Script nach 30 Sekunden abbricht und in der Apache error log folgender Fehler steht:

Code:
[client 127.0.0.1] PHP Fatal error:  Maximum execution time of 30 seconds exceeded


Kann mir zufällig jemand sagen wo genau ich beim apache einstellen kann das er länger als 30 sekunden arbeitet?
 
Statt im Apache solltest du es lieber im Script selbst ändern mit:
PHP:
set_time_limit(60); // um es auf 60 zu setzen oder
set_time_limit(0); // für unbegrenzt

set_time_limit hat 2 effekte, es setzt die maximale laufzeit auf den wert, und verwirft die bisherige laufzeit. Also kannst du auch in einer schleife wo ein element z.B. immer recht lange braucht davor es jedes mal neu resetten, um immernoch für den fehlerfall keine unendlich lange laufende scripte zu haben. Gerade beim mass bilder upload oder so macht es so mehr sinn als es einfach nur hoch zu stellen.
 
Zurück