2011-01-11 10 views
1

です:PHPファイルを含めると、それは、私は時々、あなたがメインのファイルのインクルードが必要な場合がありますことを起こることを確信している、あなたは、このコードを書くときの操作

Warning: include(../../../db/mysql.php) [function.include]: failed to open stream: No such file or directory in D:\Softwares\wamp\xampp\htdocs\***\db\db.php on line 38 

include(dirname(__FILE__) . "/../../core.php"); 

が、それはあなたにこのようなエラーを与えます

core.phpにはdb/mysqlのための別のインクルードがあります。サブディレクトリからインクルードするとこの問題が発生します。

conciderこのようなパスにあります:/includes/filemanger/

あなたはデータベースに接続し、core.phpが必要です。

core.phpをどのように含めるにはルートパス

+0

質問している内容が正確ではありません。別のファイルにインクルードされたときにインクルードする相対インクルについて話しているようです。あなたは絶対パスを使ってみましたか? – DesignerGuy

答えて

0

$_SERVER['DOCUMENT_ROOT']を使用するか、問題のこのタイプからあなたを救うことができるルートパスの定数

を作成します。

define('COREPATH',$_SERVER['DOCUMENT_ROOT']."/dir/core.php"); 

require_once(COREPATH); 
3

これはset_include_path()の対象です。

+0

すごく良かった –

関連する問題