Heim >Backend-Entwicklung >PHP-Tutorial >## Wie ermittelt man den absoluten Pfad des ursprünglich ausgeführten PHP-Skripts?
Bestimmen des absoluten Pfads des ursprünglich ausgeführten PHP-Skripts
Das Ermitteln des absoluten Pfads des ursprünglich aufgerufenen Skripts kann insbesondere eine verwirrende Aufgabe sein unter Berücksichtigung der Bandbreite der verfügbaren Lösungen. Um diesen Prozess zu rationalisieren, werden wir die zuverlässigsten und vielseitigsten Optionen erkunden.
DATEI Konstante
Für die aktuell ausgeführte Datei wird FILE-Konstante gibt den absoluten Pfad an. Dies erfüllt jedoch nicht die Anforderung, den Pfad des ursprünglich ausgeführten Skripts zu ermitteln.
debug_backtrace-Funktion
Um den absoluten Pfad des ursprünglich ausgeführten Skripts abzurufen, können wir nutzen die debug_backtrace-Funktion. Diese Funktion generiert ein Array, das einen Stack-Trace von Funktionsaufrufen enthält. Der letzte Frame in diesem Array stellt das ursprünglich ausgeführte Skript dar.Hier ein Beispiel:<code class="php">$stack = debug_backtrace(); $firstFrame = $stack[count($stack) - 1]; $initialFile = $firstFrame['file'];</code>Dieser Code ruft den absoluten Pfad des ursprünglich ausgeführten Skripts genau ab, unabhängig von der Ausführungsumgebung ( Befehlszeile oder Apache). Es ist wichtig zu beachten, dass diese Methode von der Verfügbarkeit der debug_backtrace-Funktion abhängt, die in bestimmten Serverkonfigurationen möglicherweise deaktiviert ist.
Das obige ist der detaillierte Inhalt von## Wie ermittelt man den absoluten Pfad des ursprünglich ausgeführten PHP-Skripts?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!