こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2006-09-22 02:34:19

QNo.2423103

暇なときに回答ください

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

>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と同じ場所だからとか。

投稿日時 - 2006-09-23 01:48:48

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

php.iniについて
紛らわしいですよね。
結論からいうとWEBサーバがIISの時はwinntのiniファイルを立ちあげ時に読む。
apacheの時はphpフォルダの下で有効になります。

dllは試してませんが、多分IISの時だけWINNTに入れると思います。

投稿日時 - 2006-09-22 09:12:34

補足

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

投稿日時 - 2006-09-22 10:34:06