1

include失敗するたびに試行されたパスのリストが必要であることをPHPに伝えることは、何らかの方法で可能ですか? ファイルはそこにありますが、PHP はinclude失敗したことを教えてくれます。

4

2 に答える 2

1

get_include_path()を使用して、 include/requireメソッドによってソース ファイルに使用されたパスを確認できます。

php.iniこれらのメソッドがどこに表示されるかを決定するのは (もちろんアプリケーションによってオーバーライド可能)の設定です。彼らは他のどこにも目を向けません。

これらのメソッドを別の場所で検索する必要がある場合は、次のPATH_SEPARATORように別のフォルダー パスに を追加するだけです。

set_include_path(get_include_path() . PATH_SEPARATOR . $newPath);
于 2013-01-04T10:17:34.380 に答える
0

チェックする唯一のパスは、インクルード パスです。あなたはただ使うことができますget_include_path

 $dirs = explode(PATH_SEPARATOR, get_include_path());

インクルード パス設定の詳細については、こちらを参照してください

于 2013-01-04T10:17:29.707 に答える