2017-03-02 33 views
1

でそのようなファイルやディレクトリは、私は、DB資格情報を使用して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の」):そのようなファイルをか:ストリームをオープンに失敗したんをEでのディレクトリ:ライン上の\ wamp64 \ WWW \サンプル\のdbconnect.php 12

すべてのヘルプ感謝、(にparse_ini_fileでき

+0

'\ www \ sample \ dbconnect.php'はプロジェクト階層の' dbconnect.php'ファイルの場所と一致しますか? &は、最初のファイルと同じディレクトリにある '別のページ'ファイルですか? – Inkdot

+1

'parse_ini_file(__DIR__。/../ somefolder/config.ini ')' – Phil

+0

ありがとうございます。はい、dbconnect.phpの場所と一致します。そうでなければ、最初のページに接続しません。 –

答えて

0

にパスをありがとう)は、あなたがそれを含まれているスクリプトがある場合は変更する必要があります最初のファイルとは別のディレクトリに格納されます。 2つのドットとスラッシュを追加(または削除)するだけで問題を解決できます。さらに、あなたのファイル構造を示すことは、長い道のりになります。このリンクも役立ちます: PHP directory problems

+0

ありがとうございます。コメントのための@ Benny64。私は.iniファイルの宛先を変更することで問題を解決しました。私はちょうど別のディレクトリにファイルを移動し、正常に動作します。 –

関連する問題