2012-02-12 10 views
12

コンフィギュレーションファイルとロードされたコンフィギュレーションファイルの違いは何ですか?php.iniの設定ファイルの場所と読み込まれた設定ファイルの違いは?

「C:¥Program Files(x86)¥PHP¥php.ini」からiniファイルを読み込んだ場合、C:\ Windows内のiniはどういう意味ですか?するphpinfoの

出力()

Configuration File (php.ini) Path C:\Windows 
Loaded Configuration File C:\Program Files (x86)\PHP\php.ini 

私はいくつかの設定を変更する必要がある場合、私は両方のファイルを変更する必要がありますか?

+0

私は、PHPRC = c:\ somepath \ php.iniを設定しても、「構成ファイル(php.ini)パス」を変更できないことに気付きました。しかし、ロードされたものが唯一の問題であるため、これは吸収して移動する別の情報です。別のものがロードされている場合、PHPはC:\ Windows \ php.iniを使用しないので、 –

答えて

10

「設定ファイル(php.ini)パス」は、デフォルトでは/ PHPがデフォルトで検索する場所です(このパスは、Winディストリビューションの%windir env varです)。

あなたのapache設定には、iniファイルへの新しいパスを明示的に定義するPHPINIDirがあると思います。そこにphp.iniがない場合は、PHPのデフォルトが使用されます(C:\ Windowsフォルダにphp.iniがあっても)。少なくともこれはPHPがモジュールとして使用されている場合です(これは私の設定であり、私はテストすることができます)。

「ロードされた設定ファイル」は、現在ロードされている設定ファイルと編集する必要がある設定ファイルです。

-1

ロードされたコンフィギュレーションファイルは正しいものです。他人が何を意味するのか分からない。読み込まれたものを変更します。

また、実際にはC:\ Windowsにphp.iniファイルがありますか?私はそうは思わない。

+2

うん、いくつかのWindows Web Serverバンドル(Apache、PHP ..)は設定ファイルをC:\ Windowsに置きます。時には有効なものです。 – Adi

+0

私は手動でインストールしませんでした。すべてはPHPのmsiインストーラで完了しました:) –

+1

誰かがこのコメントが非常に激しくdownvotedされている理由を明確にすることができますか?それは間違っていますか?私もphp.iniを探しています。 – felwithe

0

私はWS 2008 R2でIISを使用していました。 ロードされた設定ファイルは、常にプログラムファイル/ php/php.iniから取得されましたが、WAMPサーバ(c:/ wamp/php/...)からphp.iniが必要です。 プログラムファイルをどこから参照しようとします。ちょうど私がちょうど(削除されたか、または欠けている)programfilesのphp.iniの名前を変更しようとしました.WAMPサービスを再起動した後、私はC:/ wamp/...から正しいphp.iniを取得します:) またcookiesを削除する必要がありますIEは、ウェブサイトの仕事をする。

関連する問題