2012-03-18 14 views
-1

データベースの情報(接続など)を含む設定ファイルを作成しました。 設定ファイルはindex.phpによって呼び出されます。したがって、私はこれを持っています: index.php-> calls-> config.php-> calls-> db.phpインクルード後の相対パスは機能しませんか?

これは動作しますが、config.phpがindex.phpによって呼び出されないことがあります。 header.php。問題はconfig.phpのdb.phpへの相対パスが機能しないことです。

どうすれば解決できますか?私は絶対パスを使うべきですか?

ありがとうございます!

答えて

2

すべてのファイルが同じディレクトリに配置されている場合、あなたはこのようにそれを含めることができます。

include __DIR__."/config.php"; 

すべてはそれがあなたのアプリケーションのパス、および使用を定義含ま前に、そうでなければ、あなたのindex.phpページに定数を作成しますindex.phpの中

define('APP', __DIR__); 
include APP.'/config/config.php'; 

config.phpの中:それはあなたのファイル、EGを含むように

include APP.'/lib/db.php'; 
関連する問題