2017-03-02 42 views
1

我創建了數據庫憑據的config.ini文件和解析該文件在我的dbconnect.php頁面像這樣沒有這樣的文件或目錄 -PHP的警告:parse_ini_file,未能​​打開流:在

$config = parse_ini_file('../somefolder/config.ini'); 
$connection = mysqli_connect($config['servername'],$config['username'],$config['password'],$config['dbname']); 

它連接數據庫並在第一頁返回數據。但是,當我去哪個調用相同dbconnect.php另一個頁面,它顯示了錯誤

警告:parse_ini_file(「../ somefolder/config.ini文件」):未能打開流:沒有這樣的文件或在電子商務目錄:\ wamp64 \ WWW \上線12

樣本\ dbconnect.php任何幫助表示讚賞,謝謝

+0

''www \ sample \ dbconnect.php'是否與您的項目層次結構中的'dbconnect.php'文件的位置匹配? &是與第一個文件位於同一目錄中的「另一個頁面」文件? – Inkdot

+1

試試'parse_ini_file(__ DIR__。'/../ somefolder/config.ini')' – Phil

+0

謝謝,是的它匹配dbconnect.php的位置,否則它不應該連接第一頁。 –

回答

0

的路徑parse_ini_file()已經改變,如果腳本包括你它是安置在與第一個文件分開的目錄中。只需添加(或刪除)兩個點和正斜槓即可解決您的問題。此外,向我們展示您的文件結構將會走很長的路。此鏈接也可以幫助: PHP directory problems

+0

謝謝先生。 @ Benny64的評論。我通過更改.ini文件的目標來解決問題。我只是將文件移動到不同的目錄中,並且工作正常。 –

相關問題