Veröffentlicht 4. September 200618 j hi, wie fange ich PHP Parse errors hab ?, Die Fehler können ja nicht vom Error_Handler behandelt werden soweit ich weis, also wie dann ? kann ich evtl. eine Umleitung seitens des Apache machen, das er im Fehlerfall auf eine statische HTML / andere PHP-URL leitet ? danke
4. September 200618 j Du kannst im Fehlerfall per HTML weiterleiten: im Script selbst: ini_set('html_errors',false); ini_set('error_prepend_string','<html><head><META http-equiv="refresh" content="0;URL=/error.php?strError='); ini_set('error_append_string','"></head></html>'); oder in der php.ini (.htaccess?): html_errors = Off error_prepend_string="<html><head><META http-equiv='refresh' content='0;URL=/error.php?strError=" error_append_string="'></head></html>" Wobei letzteres z.B. bei Parse error: parse error, unexpected '{' problematisch ist, da das Single-Quote-Zeichen (') auch als Begrenzer der URL dient. Ich hab's gerade nicht geschafft, das Anführungszeichen in der php.ini zu maskieren. Vielleicht weiss ja Jemand, wie das geht...
8. September 200618 j ist mist, wenn es da keine 'wirkliche' Fehlerbehandlung gibt. das ist bei mir wieder aktuell geworden, weil ich mehrere Fatal-errors hatte, die auf nicht installierte Module zurück zu führen waren....ich würde gerne zumindest wissen, wenn mein Script nicht funktioniert...auch wenn nicht 'ich' es aufrufe Ich hab überlegt den Error in ein formularfeld zu setzen und das per JS wieder abzuschicken. Dennoch bleibt dann das Problem, das alle Fehler, egal zu welcher Anwendung sie gehören, zum gleichen Error-Script geleitet werden. *arg*
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.