2012-05-30 107 views
-1

我有一個php文件(php1.php)。內PHP文件,我有以下行:在php文件中包含聲明

 include('php/PROTECT/login.php') 

然而,當網頁加載完畢後,我得到了以下錯誤:

Warning: include(php/login.php) [function.include]: failed to open stream: No such file or directory 

它只是完全無視/保護/節?

有沒有人有任何想法,爲什麼這是我怎麼能解決這個問題?

我的文件結構如下:(php1.php是/ PHP內的login.php是/ PHP中/ PROTECT

+0

可能PHP試圖找到'PROTECT'常量。你應該像Evert所顯示的那樣使用引號。 – Andreas

+0

我已經使用引號..在這裏輸入時只是輸入錯誤。 不知道誰是-1'd,但跆拳道是我可以說 –

+0

好吧不要失望。只要確保你下次避免錯別字。你是否在login.php文件中包含其他文件?你也應該檢查這些包括。 – Andreas

回答

0

務必確保這在包括調用的投擲錯誤。確保沒有其他代碼,在php1.php或在任何文件中已包含或需要嘗試包括PHP/login.php中。

2

它應該看起來像:

include('php/PROTECT/login.php'); 
+0

對不起,不知道爲什麼它看起來像我的聲明實際上就像include('php/PROTECTED/login.php');但仍然沒有工作 –

0

如果php1.php是內/php/(我明白它是),那麼你會n EED使用下列內容:

include('PROTECT/login.php'); 
-1

你可以通過該錯誤信息,請參閱:

Warning: include(php/login.php) 

PROTECT」被排除的路徑,可能是全部大寫之中。

將目錄更改爲全部小寫(「protect」或類似名稱),並查看是否得到相同的錯誤。

0

包括在包括可以有點凌亂,但如果你連接目錄它更容易。 DIR始終是自己的文件路徑,如果您使用DIR您可以隨時使用相對路徑。像這樣:

包括DIR。 「/PROTECT/login.php」;