- ベストアンサー
PHPをWindowsにインストールした時、なぜWINNTにファイルを入れる?
PHPをwindowsにインストールする時、本やネットで調べるとphp5ts.dllとphp.ini-distをC:\WINNTにコピーし、php.ini-distはphp.iniにリネームすると書いてあります。なぜこの2つのファイルをWINNTに放り込む必要があるんでしょうか?
- みんなの回答 (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)
- gryfinndors
- ベストアンサー率18% (127/671)
php.iniについて 紛らわしいですよね。 結論からいうとWEBサーバがIISの時はwinntのiniファイルを立ちあげ時に読む。 apacheの時はphpフォルダの下で有効になります。 dllは試してませんが、多分IISの時だけWINNTに入れると思います。
補足
なるほど、そういうことだったんですか! どのウェブページ見ても、本みても同じような 事が書いてあるのでwindowsでapache使ってますが WINNTの下にiniファイルやdllを落としています。 ありがとうございます!