Zeit abgeloffen ?

LoMo

Erfahrenes Mitglied
Hi @ all,

habe seit heute einen eigenartigen Fehler. Ich hab Daheim auf meinen PC einen Apache Webserver, dieser dient nur zu Testzwecken. Zugreifen tu ich auf die Orginaltabellen im i-net. (PHP)

Seit heute funktionieren manche Teile der Homepage auf einmal nicht mehr.
Folgende Meldung kommt.
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Programme\Apache Group\Apache2\htdocs\www2\Registrierung_Angebotspalette_Branchen.php on line 225

225 ist ein Insert Into Befehl in eine Datenbank. Der Quelltext ist fehlerfrei und lief bereits schon eine Zeit lang Fehlerfrei.

Ein ähnlicher Fehler kommt wenn ich mir eine Dump-Datei aus den Webtabellen hohle und diese dann versuch in meine lokale MySQL-Tabelle ein zu fügen:

Fatal error: Maximum execution time of 300 seconds exceeded in C:\Programme\Apache Group\Apache2\htdocs\PHPMyAdmin\libraries\read_dump.lib.php on line 28

Weiß jemand was das sein könnte ?

mfg
Lomo
 
Setz mal die Fehlerausgabesensibilität PHPs höher um etwaige unterdrückte Fehlermeldungen auszugeben:
PHP:
<?php

	ini_set('display_errors', 1);
	error_reporting(E_ALL);

	…

?>
 
Hallo Gumbo,

es kommen leider keine weiteren Fehlermeldungen wieder nur diese:
Fatal error: Maximum execution time of 30 seconds exceeded in C:\Programme\Apache Group\Apache2\htdocs\www2\Registrierung_Angebotspalette_Branchen.php on line 108
Line 108 ist wieder ein Insert (mysql_query).

In dieser Form lass ich den Benutzer etwas auswählen. Pro Auswahl durchsuch ich schon bereits vorhandene Auswahlen anderer Benutzer und Schreib ihn diese als Vorschlag in seine Einstellungen (Tabelle). Das komische ist, dass der Fehler erst kommt wenn er mehr wie ca. 4 Ausgewählt hat. (ca. 100 Insert´s)

Gibt es bei MySQL irgendwo ne Einstellung, wo man das Timeout erhöhen kann oder ähnliches ?

mfg
Lomo
 
Zuletzt bearbeitet:
Nun ja, allgemein besagt die Fehlermeldung, dass das vorgegebene Zeitlimit zur Ausführung eines Skriptes von 30 Sekunden überschritten wurde. Das heißt, dein Skript läuft vielleicht in einer Endlosschleife oder ist einfach zu komplex aufgebaut, dass es in der Zeit nicht abgearbeitet werden kann.
 
Endlosschleife kann eigentlich ausgeschlossen werden, da das Skript auf den Webserver optimal funktioniert.

Vielleicht ist mein lokaler Rechner einfach zu lam :D.

Ich setz jetzt einfach mal des Zeitlimit höher an.

Danke für Hilfe

mfg
Lomo
 
Eine Frage hätte ich noch :):

Was ist die maximale Zeit, die man einstellen kann bevor man ein Timeout bekommt ?
 
Zurück