Hallo Koontz,
Wodurch kommt solch ein Fehler zustande
a) Dein Script läuft in einer Endlosschleife.
b) Dein Script braucht _sehr_ lange.
Übrigens: die Fehlermeldung sagt doch alles aus: Nach 30 Sekunden meint PHP, das Schluss ist und beednet das Script. Die Zeile ist unerheblich, da die Ausführung wegen der verstrichenen Zeit und nicht wegen dem Code an der Stelle beendet wurde.
und wie kann man das i.d.R. beseitigen?
Für Fall a: Endlosschleife entfernen. (Hört sich natürlich einfacher an als gesagt ;-))
Für Fall b: Eine Möglichkeit wäre mit http://de3.php.net/function.set-time-limit die verfügbare Zeit hochzuschrauben. (deaktivieren würde ich das Feature nicht, denn wenn Du wirklich eine Endlosschleife hast, dann siehst Du ohne alt aus) Eine viel bessere Idee wäre, den Code zu optimieren. Im Normalfall sollte ein PHP-Script bestimmt keine 30 Sekunden brauchen!
Viele Grüße,
Christian
Glaube niemals dem Gelabber der Forums-Antworten. Das sind doch Minderheiten-Diskriminierer, Sexisten, Psychisch Kranke und Depressive.
Ja auch Rassisten und ähnliche Sozialrowdies befinden sich da drunter. - </archiv/2003/8/54855/#m305505>