開発用に持ち歩いているノートに、PHPをインストールした。
正確には、1年前にインストールしていた、4.3.3を4.3.9にアップデートした。
1年前は、問題なくインストールできたはずなのに、うまくいかない。
結局、php4ts.dllをC:\Windows\System32にコピーして解決。
環境は、WindowsXP Professional、Apache 1.3.28
一応、インストールの手順を書いておきます。
php.netから、windows binaryをダウンロード。
phpは、C:\Program Filesの直下に置くことにする。
install.txtに従って、
Apacheのhttpd.confに、
LoadModule php4_module "C:\Program Files\php\sapi\php4apache.dll"
を追加。(1年前に設定していたみたいだ)
AddType application/x-httpd-php .php
も設定されている。
phpディレクトリ直下のphp.ini-recommendedを、C:\Windows直下にコピーして、php.iniにリネーム。
細かい設定は、後日することにしてとりあえずは、デフォルトのまま。
WindowsのPATHを設定。
「マイコンピータ」の「プロパティ」-「詳細設定」タブ−「環境変数」の「システム環境変数」のPathに追記するか、あるいは、コマンドプロンプトで、
ここで、Apacheをstartしてみる。
怒られてしまう。なぜだ。
Pathをよく確認すると、なぜか、C:\Windows\Program Files\php になっている。
Program Filesは、Cドライブの直下のはず。再度設定を確認すると、環境変数の設定で、
%SystemRoot%\Program Files\php
としてしまっていた。
な〜んだ。
設定を正しくして、再度Apacheを起動。
今度は、
だめらしい。
しょうがないので、C:\Windows\System32 に、php直下のphp4ts.dllをコピーしてみる。
再度、Apache起動。
やっと、起動しました。
Pathの設定をすれば、php4ts.dllをコピーしなくてもいいって、install.txtに書いてあるような気がするんだけど。
よくわからんです。
今日、やりたかったことは、pearのPHPUnitをインストールすることだったので、コマンドプロンプトから、。
いろいろでてくる質問に適当に答えるだけで、pearコマンドのインストール完了。
Posted by hosco at 2004年10月14日 01:21