| HOME | MyROOM | INSIDE | STUDY | JUNCTION |
PHP5の設定|PHP4の設定|MySQLの設定

PHP4の設定(2005/1/4変更)

■ インストール対象

OS: Windoss2000,WindowsXP
WWWサーバ: Apache1.3.27,Apache2.0.50
PHPバージョン:php-4.3.10-Win32.zip

■ PHPのダウンロード

インストールは簡単です。本家のダウンロードサイドから最新版をダウンロードしてきます。 適当なフォルダで解凍し、フォルダの名前を php(任意)に変更します。
ここで変更した名前は以下の php.ini や apache の http.conf の設定に影響しますので、気をつけてください。
phpのフォルダを C:\ に移動します。フォルダの中にある php.ini-dist を以下のフォルダ内にコピーし、php.ini にファイル名を変更します。
*Widows2000 C:\WINNT
*WidowsXP  C:\WINDOWS

phpフォルダに入っているphp4ts.dll も以下にコピーしてください。
*Widows2000 C:\WINNT\system32
*WidowsXP  C:\WINDOWS\system32

■ php.iniの設定

421行目あたり:doc_root = "C:/Apacheがインストールされているフォルダ/htdocs"
Apache1.3.27をc:\apacheにインストールしている場合: "C:/Apache/htdocs"
Apache2.0.50をc:\apache2にインストールしている場合: "C:/Apache2/htdocs"
---
428行目あたり:extension_dir = "C:/php/extensions/"
--- 以下、前についている ; をはずす
556行目あたり:extension=php_mbstring.dll

■ Apacheのhttpd.confの設定

Apacheのhttpd.confに以下の部分を加えていきます。設定は2種類あって、CGIバイナリ (php.exe) を使用する方法、もう一つ は Apacheモジュールdll を使用する方法です。
モジュールを使う方法で設定しています。
設定を行う前に、Apache を stop させてください。

* Apache1.3.27の場合 C:\Apache\conf\httpd.conf 行はあくまでも目安です。
193行目あたりに追加:LoadModule php4_module c:/php/sapi/php4apache.dll
---
242行目あたりに追加:AddModule mod_php4.c
---
845行目あたりに追加:AddType application/x-httpd-php .php .phtml

* Apache2.0.50の場合 C:\Apache2\conf\httpd.conf 行はあくまでも目安です。
173行目あたりに追加:LoadModule php4_module c:/php/sapi/php4apache2.dll
---
768行目あたりに追加:AddType application/x-httpd-php .php .phtml

*設定が終わったら、Apacheサーバを起動させてください。

私は何度か、Apache1.3.27のこの設定で、Apache起動時に php4apache がみつからないというエラーが出ました。そんなときは、c:\php\sapi に入っている php4apache.dll c:\php に移動し、
---
193行目あたりに追加の部分を LoadModule php4_module c:/php/php4apache.dll
---
とするか、php4apache.dllをC:\Apache\modulesにコピーし、
---
193行目あたりに追加の部分を LoadModule php4_module modules/php4apache.dll
---
としてあげると動きます。
Apache2では特に問題なく、上記の設定で大丈夫です。

■ PHPの動作確認

あとは動作確認だけです。
以下の文をテキストでまず書いてみてください。

<?phpinfo();?>

test.phpと名前を付けて apache が動いているディレクトリに保存します。
私の場合は、 C:\upatan\www\ 以下 になります。(詳しいことはApache設定を見てね)
次に ブラウザを立ち上げ、http://127.0.0.1/test.php とし、紫色のphp情報画面が出てきたらOKです。

| HOME | MyROOM | INSIDE | STUDY | JUNCTION |