2014-01-06 105 views
0

有可能是一個超級簡單的解決方案,我完全失蹤了。我瀏覽過Stack Overflow和其他答案,說我現在正在做的工作。require_once(dirname(__ FILE__)):無法打開流

我想要求一個config.php所以我可以獲得數據庫的憑據。我通過require_once (dirname(__FILE__) . "/../../config.php");需要它,我引用來自(config.php文件)方法的文件位於/internal/CloudShop/login的config.php位於/internal/config.php但是,當我加載頁面時,我得到這個錯誤

Warning: require_once(C:\xampp\htdocs\CloudShop\internal\CloudShop/../../config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\CloudShop\internal\CloudShop\login.php on line 48 

Fatal error: require_once(): Failed opening required 'C:\xampp\htdocs\CloudShop\internal\CloudShop/../../config.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\CloudShop\internal\CloudShop\login.php on line 48 

我究竟做錯了什麼?

+0

在錯誤的地方尋找文件? – Popnoodles

+0

你正在尋找遠程ithink,輸/ ..一次 –

+0

猜測:不要在Windows上使用正斜槓。 – Izkata

回答

1

執行require_once(...)的腳本位於/internal/CloudShop。您正在查找位於/internal的文件。因此,您只需要在層次結構中只有一個目錄,而不是兩個。

require_once (dirname(__FILE__) . "/../config.php"); 

將做的伎倆。

+0

我讀它,它來自目錄'登錄',而不是一個名爲'login.php'的腳本 – Izkata

+0

@Izkata看看錯誤信息的末尾;) – Martin

+0

Bleh ...我滾動得足夠遠,看到' \ CloudShop \ internal \ CloudShop',但不是其餘的= P – Izkata

相關問題