MSIインストーラのダウンロードを使用してWindows 7 Home PremiumにPHP5.3.5をインストールしました。 C:\ php5 \PHP.iniの設定は無視されるPHP5.3.5 Windows 7およびApache 2.2.15で実行する
の前のバージョンのPHP5を上書きするようにしました。最初にテストすると、サーバーの起動に失敗しました。私はこれを、Apache2.2のhttpdファイルにPHPへのパスを追加することで修正しました。ここで、インストーラはiniファイルディレクトリとPHP DLLを指し示す2行のコードを挿入していましたが、ディレクトリパスを省略していました。この後、サーバーは正常に起動し、phpinfoを実行して、ローカルホスト上のWebブラウザーでPHP設定を表示できます。
phpinfoには、ロードされた設定ファイルがC:\ php5 \ php.iniであることが記載されています。しかし、私が設定を変更してサーバを再起動した場合、変更はphpinfoに反映されません。はい、ブラウザウィンドウを更新します。
php.iniの名前を変更して、表示されないようにする場合、phpinfoはphp.iniファイルがロードされていないことを正しく識別します。
したがって、php.iniの設定は無視されており、いくつかのデフォルト設定が使用されています(ただし、これらはどこから派生しているか分かりません)。私の知る限り、私のコンピュータには他のphp.iniファイルはありません。
phpinfoには、設定ファイル(php.ini)のパスがC:\ Windowsであることが記載されていますが、これは私が作業しているWindows XPコンピュータと同じです。 Windowsフォルダにはphp.iniファイルがありません。
Windowsレジストリには、PHP5についての記述はなく、PATH環境変数はC:\ php5 \で始まります。
誰かがPHP5にC:\ php5 \ php.iniの設定を通知する方法をお勧めします。 :)
奇妙な設定を変更しようとしましたか? –