PHP で動作するように Apache をセットアップしようとしています。Apache の htdocs 内にある「example」ディレクトリからファイル index.php を実行できるため、機能しているようです。しかし、phpinfo() 画面で構成ファイル (php.ini) のパスを見ると、httpd.conf にあるものと一致しません。また、php.ini ファイル内でオンになっているモジュールが有効に設定されていません。
だから、私のphp.iniを取得していないと思います。phpinfo() 画面では、パスが C:\Windows であると表示されます。
Apache の conf ディレクトリにある httpd ファイルには、次のように記述されています。
.
.
.
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule php5_module C:/php/php5apache2_2.dll
PHPIniDir "C:/php/"
これらのファイルはすべて存在します。ただし、これは C:\Windows の php.ini ではありません。
おそらく私の httpd.conf ファイルが読み取られていないと言うかもしれません。ただし、php5_module行を次のように変更すると
LoadModule php5_module C:/php/incorect.dll
Apache が起動しません。というわけで読まれています。私のphp.iniだけが読み取られていません。なんで?助けてくれてありがとう!
EDIT:また、phpinfo()画面で、ロードされた構成ファイルが(なし)として表示されていることにも言及したい。これが何について話しているのかさえわかりませんが、そうしているあなたへのもう少しの洞察です.
ああ、PHP のバージョンは 5.4.6 です。
編集 2: Windows バージョン: Windows 7 プロフェッショナル サービス パック: サービス パック 1