2017-03-02 99 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文件的目标来解决问题。我只是将文件移动到不同的目录中,并且工作正常。 –

相关问题