问题:
获取初始执行脚本的绝对路径,无论如何其执行环境(命令行或 Apache)。
解决方案:
对于最初执行的脚本:
<code class="php">$stack = debug_backtrace(); $firstFrame = $stack[count($stack) - 1]; $initialFile = $firstFrame['file'];</code>
此方法利用 debug_backtrace 函数捕获堆栈跟踪并提取最初执行的脚本的路径。
对于当前脚本:
<code class="php">__FILE__ // Absolute path to the currently executing script</code>
FILE 常量提供当前正在执行的脚本的绝对路径,无论其执行上下文如何。
附加说明:
以上是以下是一些适合您文章内容的基于问题的标题: **简短而直接:** * **如何确定初始PHP脚本的绝对路径?** * **获取绝对路径的详细内容。更多信息请关注PHP中文网其他相关文章!