Robert: Gibt es die Möglichkeit, in PHP den Callstack auszugeben?

Beitrag lesen

Hallöle,

eine von verschiedensten Stellen aufgerufene Funktion liefert gelegentlich einen Fehler (aufgrund falscher Parameter).
Jetzt würde ich gerne einfach rausfinden, woher der Aufruf kam.

Befindet sich die Funktion in einer Librairy, die in die gesuchten Scripte eingebunden wird?
Dann wäre es doch möglich, eine Debug-Anweisung in die Funktion einzubauen, die einfach $_SERVER['PHP_SELF'] in einer Logdatei schreibt und dann auch die übergebenen Argumente.

ja, schon, aber die Funktion wird aus sehr vielen verschiedenen Scripten und teilweise aus includes heraus an teilweise einigen hundert Stellen aufgerufen.
Mit der Methode bekomme ich ja nur die Datei heraus, die per URL aufgerufen wurde - aber nicht die Datei, die den Funktionsaufruf gemacht hat.

cu,
Robert