重複の可能性:
PHP: ファイルを含む別のディレクトリからファイルをインクルードすると、なぜこのような奇妙な動作になるのですか?
インクルード ファイルを含むファイルをインクルードする際に問題があります。
core.inc.php パス:
www/test/includes/core.inc.php
core.inc.php に含まれるファイル:
include_once ('../../connectdb.php');
connectdb.php パス:
www/connectdb.php
index.php パス:
www/test/index.php
index.php に含まれるファイル:
include_once ('included/core.inc.php');
index.php を実行すると、次の警告が表示されます。
(!) Warning: include_once(../../connectdb.php): failed to open stream:
No such file or directory in G:\wamp\www\test\includes\core.inc.php on line 7
(!) Warning: include_once(): Failed opening '../../connectdb.php' for
inclusion (include_path='.;C:\php\pear') in G:\wamp\www\test\includes\core.inc.php on line 7
含まれるパスを動的に変更するためのベストプラクティスは何ですか? 私の問題で私を助けてください。ありがとうございました。