require_onceの対象パス解決方法 include(include_once, require, require_onceも同様)で相対パス指定をすると、実行したファイルからの相対パスとなるため、複数ファイルからincludeされるPHPファイルでさらにincludeする場合などではパスが予測できないことがよくあります。ここでは、パスの解決方法について2通りのやり方を紹介します。最後にどちらのパス解決を選んだ方がいいかをコメントしています。 dirname(__FILE__)を使用してパス解決 __FILE__を使用し、実行ファイルではなく実際にincludeを記述するファイルからの相対パス指定を行う方法です。 プログラム中で include path を設定することでパス解決 include path に基準とするパスを指定する方法です。 (1) dirname(__FILE__