2011-01-15 4 views
0

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の設定を通知する方法をお勧めします。 :)

+0

奇妙な設定を変更しようとしましたか? –

答えて

0

複数のphp.iniファイルがある可能性があります。もしあなたがして、あなたが気づかないなら、あなたはゆっくりと狂ってしまうだろう[私は経験から語る]。

したがって、以前のバージョンのphpから現在のバージョンにアップグレードしましたか?その場合は、以前のバージョンのphp.iniファイルをすべて削除してください。環境変数とシステム変数のパスを確認してください。以前のバージョンへの参照をすべて削除します。

あなたはApacheを実行していると言いますが、MSIIも実行していますか、それともオフにしましたか?

私はもはやMS OSを使用しないので、VISTAまたはSys7がレジストリを実装しているかどうかわかりません。この問題が発生したときに私はXPを使用しました。以前のバージョンのPHP。

多くの幸運!

関連する問題