Autor |
Nachricht |
lordle
Threadersteller
Dabei seit: 14.12.2001
Ort: Augsburg
Alter: 48
Geschlecht:
|
Verfasst Mo 29.08.2005 19:23
Titel [PHP] Maximum execution time abfangen |
|
|
Kennt einer ne Möglichkeit den Fehler abzufangen?
Code: | Fatal error: Maximum execution time of XX second exceeded in YY.php on line ZZ |
Mein Code:
Code: | error_reporting(0);
function getErrorHandler($errno, $errmsg, $filename, $linenum, $vars) {
echo $errmsg;
}
set_error_handler("getErrorHandler"); |
geht nicht. Bei diesem Fehler bleibt der Browser weiß. Bei jedem anderen macht er was ich will.
Bin ratlos.
|
|
|
|
|
Cojote
Dabei seit: 02.09.2005
Ort: -
Alter: -
Geschlecht:
|
Verfasst Fr 02.09.2005 07:52
Titel
|
|
|
Das Error-Handling von PHP ist nicht in der Lage Fatal Errors abzufangen, genauso wenig wie Parse-Errors. Die Engine stoppt da sofort und kickt deine Skripte aus dem Speicher.
Bei Parse Errors kann es nicht anders funktionieren das ist klar, aber bei allen anderen größeren Errors ist der Umstand extrem unbefriedigend.
Zuletzt bearbeitet von Cojote am Fr 02.09.2005 07:55, insgesamt 2-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 15.01.2006 03:24
Titel
|
|
|
andere frage, bin lustigerweise über google auf diesen fehler gestoßen.
mein hoster hat ne max exec time von 30sek. bei einem script das ich hin und wieder mal ausführe brauche ich aber ne execution time von bestimmt 2 minuten, 5 wärn sogar noch besser.
da das script nur 2-3 mal inner woche ausgeführt würde, wär das glaub ich performance mäßig auch kein problem. geht das irgendwie? oder müsst ich da lieb meinen hoster fragen? oder kann ich das irgendwie anders lösen? das sich das script immer wieder selbst aufruft und da weitermacht wo es aufgehört hat oder irgendwie sowas?
// edit:
hat sich erledigt. habs (ebenfalls über google) gefunden:
ini_set('max_execution_time', int );
Zuletzt bearbeitet von beeviZ am So 15.01.2006 03:26, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst So 12.02.2006 01:28
Titel
|
|
|
weiss irgend jemand hier eine möglichkeit die set_execution_time zu erhöhen ohne den safe_mode auszustellen?
Wäre echt wichtig
Zuletzt bearbeitet von Pixelpole am So 12.02.2006 02:03, insgesamt 1-mal bearbeitet
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 12.02.2006 02:52
Titel
|
|
|
ini_set("max_execution_time",300);
erhöht die ganze sache auf 5min.
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst So 12.02.2006 03:31
Titel
|
|
|
aber auch nur wenn man safe_mode aus hat
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst So 12.02.2006 11:12
Titel
|
|
|
Fatal Errors lassen sich nicht abfangen. Deswegen sind sie ja Fatal. Sie führen immer
zum Abbruch des Scripts.
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP] Max Execution Time
Sidebar Höhe Maximum!
[JS] Backspace abfangen
PHP - Interpretierter Output abfangen
php->datei einlesen->Leerzeilen abfangen
[.htaccess] Browser Fehlermeldung abfangen (solved)
|
|