我剛剛得到一個奇怪的問題。我包括一些文件從我的index.php,現在我得到這個錯誤:PHP「沒有這樣的文件或目錄」 - 但它應該在那裏
require(cfg/cfg.database.inc.php) [function.require]: failed to open stream: No such file or directory in C:\...\index.php on line XX
奇怪的是,它的工作只是一分鐘前。我再次檢查了該文件名的拼寫。
我所做的:我使用記事本+ +,我看到了我這樣的代碼:
require("cfg/cfg.database.inc.php");
我想刪除"
和)
之間的空間,讓我感動光標出現,並推動德爾,但它刪除了.php
的最後一個p
。
我刪除了整行並重寫了它,現在我收到文件無法找到的錯誤。我也重新命名了不起作用的文件。子目錄cfg
中的所有文件都會出現此錯誤,但不包括其他子目錄中的文件。
任何人都知道我在做什麼錯,或者我能做些什麼來發現問題? 謝謝。
/編輯:我的文件結構
index.php
cfg/cfg.database.inc.php
cfg/cfg.other.inc.php
core/class.user.inc.php
core/...
所有core
工作,沒有那些從cfg
包括
什麼的var_dump(水珠( 'CFG/*'));返回? – 2010-08-02 22:29:41
如果您有奇怪的角色行爲,您是否嘗試在十六進制編輯器中檢查文檔?(可能將其添加到記事本++與http://sourceforge.net/projects/npp-plugins/files/) – Wrikken 2010-08-02 22:31:53
@Alan Storm:array(2){[0] => string(27)「cfg/cfg.database。 inc.php「[1] => string(24)」cfg/cfg.datetime.inc.php「} – opatut 2010-08-02 22:38:32