Wie finde ich die aktuell ausgeführte PHP-Datei heraus?

Aus einem PHP-Programm heraus möchte ich wissen, wo sich die Binärdatei befindet, die es ausführt. Perl hat$^X für diesen Zweck. Gibt es eine Entsprechung in PHP?

Auf diese Weise kann ein untergeordneter PHP-Prozess mit sich selbst ausgeführt werden (anstelle von festem Code wird ein Pfad angegeben oder angenommen, dass "php" korrekt ist).

AKTUALISIEREN

Ich verwende lighttpd + FastCGI, nicht Apache + mod_php. Also ja, es gibt eine PHP-Binärdatei.eval / include ist keine Lösung, da ich einen Server spawne, der über die Anfrage hinaus weiterleben muss.

Dinge, die ich ausprobiert habe und die nicht funktionieren:

$_SERVER['_'] sieht so aus, wie ich es von der Kommandozeile gewollt habe, ist aber eigentlich von einer Umgebungsvariablen, die von der Shell des zuletzt ausgeführten Programms gesetzt wurde. Bei Ausführung von einem Webserver ist dies die Webserver-Binärdatei.which php funktioniert nicht, da nicht garantiert wird, dass die PHP-Binärdatei mit der auf dem Webserver übereinstimmtPATH.

Danke im Voraus.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage