ホームページ  >  記事  >  バックエンド開発  >  ## 最初に実行される PHP スクリプトの絶対パスを確認するにはどうすればよいですか?

## 最初に実行される PHP スクリプトの絶対パスを確認するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-25 07:46:29462ブラウズ

## How to Determine the Absolute Path of the Initially Executed PHP Script?

最初に実行された PHP スクリプトの絶対パスを決定する

最初に呼び出されたスクリプトの絶対パスを取得することは、特に、混乱を招く作業になる可能性があります。利用可能なソリューションの範囲を考慮して。このプロセスを合理化するために、最も信頼性が高く汎用性の高いオプションを検討します。

FILE 定数

現在実行中のファイルの場合、FILE 定数は絶対パスを提供します。ただし、これは、最初に実行されたスクリプトのパスを決定するという要件を満たしていません。

debug_backtrace 関数

最初に実行されたスクリプトの絶対パスを取得するには、次を利用できます。 debug_backtrace 関数。この関数は、関数呼び出しのスタック トレースを含む配列を生成します。この配列の最後のフレームは、最初に実行されたスクリプトを表します。

次に例を示します:

<code class="php">$stack = debug_backtrace();
$firstFrame = $stack[count($stack) - 1];
$initialFile = $firstFrame['file'];</code>

このコードは、実行環境に関係なく、最初に実行されたスクリプトの絶対パスを正確に取得します (コマンドラインまたはApache)。この方法は debug_backtrace 関数の可用性に依存しており、特定のサーバー構成では無効になっている可能性があることに注意することが重要です。

以上が## 最初に実行される PHP スクリプトの絶対パスを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。