2.phpのrequire_onceを持つファイル1.phpがあります(両方とも異なるフォルダーにあります)。私が抱えている問題は、2.phpのパスが1.phpにないため、1.phpに2.phpが魔法のように含まれているように見えることです。念のため、require_once '2.php'の前にset_include_path('。')を追加しましたが、それでも機能します...何か明らかなものが欠けているのでしょうか、それともこれは奇妙なことでしょうか?
編集:
//-- file 1.php
//-- long list of requires...
set_include_path('.');
echo get_include_path();
require_once '2.php';
上記は、1.phpと2.phpが異なるフォルダーにある場合でも正常に機能します。