• ベストアンサー

PHPをWindowsにインストールした時、なぜWINNTにファイルを入れる?

PHPをwindowsにインストールする時、本やネットで調べるとphp5ts.dllとphp.ini-distをC:\WINNTにコピーし、php.ini-distはphp.iniにリネームすると書いてあります。なぜこの2つのファイルをWINNTに放り込む必要があるんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

>php.ini php.iniのデフォルトの場所がWindows の場合には、Windowsディレクトリ(C:\windows もしくは C:\winnt)だからとか。 もちろんWindowsディレクトリ以外にphp.iniを置くことも可能です。 PHPが起動にphp.iniを検索する場所の順番については、下記PHPオフィシャルサイトのドキュメントに書いてあります。 第 9章実行時設定 設定ファイル http://www.php.net/manual/ja/configuration.php#configuration.file >php5ts.dll dllを有効に方法は、下記PHPオフィシャルサイトのドキュメント 第 6章Windows システムへのインストール マニュアルインストール http://www.php.net/manual/ja/install.windows.manual.php に ・php.exe のコール元のフォルダ。SAPI モジュールを 使用している場合、WEB サーバのフォルダ (例、 C:\Program Files\Apache Group\Apache2\bin) ・Windows の PATH 環境変数に登録されたフォルダ とあります。 本当の所はしりませんが、どのWEBサーバでも対応出来るように、CLIの事も考えるとdllを有効にするのにWindows の PATH 環境変数に登録されたフォルダとあり(おそらく設定の追加しなくても)Windowsディレクトリもそれに該当するだろうしphp.iniと同じ場所だからとか。

その他の回答 (1)

回答No.1

php.iniについて 紛らわしいですよね。 結論からいうとWEBサーバがIISの時はwinntのiniファイルを立ちあげ時に読む。 apacheの時はphpフォルダの下で有効になります。 dllは試してませんが、多分IISの時だけWINNTに入れると思います。

mellow91
質問者

補足

なるほど、そういうことだったんですか! どのウェブページ見ても、本みても同じような 事が書いてあるのでwindowsでapache使ってますが WINNTの下にiniファイルやdllを落としています。 ありがとうございます!