__________________________________________________________________________ PHP Win32 BinariesのApache for Win32へのインストールとテスト環境構築メモ __________________________________________________________________________ *Windows98用、とりあえず動かすところまでです。 2000.12.21 ■ダウンロード 本家 PHP 4.0.4 Win32 Binariesの"ISAPI module included"と書いてある方 http://www.php.net/downloads.php 国際化(日本語版)PHP 3.0.18-i18n-ja http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/win/ Apache 1.3.14 for Win32(HTTPd) http://httpd.apache.org/dist/binaries/win32/ BlackJumboDog 2.1.8(SMTPd/POP3d) http://homepage2.nifty.com/spw/bjd/dl.html ■APACHEのインストール とりあえずインストーラにお任せ。ここでは、 C:\Apache にインストールすることにします。 ■PHPのインストール ZIPファイルを解凍。ここでは、 C:\Apache\php4 C:\Apache\php3i18n にそれぞれ解凍したことにします。 C:\Apache\php4\php4ts.dll をそのまま C:\Windows\System にコピー。 C:\Apache\php4\php.ini-dist をphp.iniにリネームして C:\Windows にコピー。 C:\Apache\php3i18n\php3.ini-dist をphp3.iniにリネームして C:\Windows にコピー。 ■BlackJumboDogのインストール インストーラに従って好きなところにインストール ■Apacheの設定 C:\Apache\conf\httpd.conf を編集。 追記する項目 -------------------------------------------------------------------- LoadModule php4_module C:/Apache/php4/sapi/php4apache.dll AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ScriptAlias /php4/ "C:/Apache/php4/" AddType application/x-httpd-php4 .php4 Action application/x-httpd-php4 "/php4/php.exe" ScriptAlias /php3/ "C:/Apache/php3i18n/" AddType application/x-httpd-php3 .php3 Action application/x-httpd-php3 "/php3/php.exe" -------------------------------------------------------------------- 上記設定で、 *.php でPHP4 Module版として、 *.php4でPHP4 CGI版として *.php3でPHP3 国際化CGI版として動作します。 *.phpsでソースビューです。 変更する項目 前 : #ServerName new.host.name 後 : ServerName localhost とりあえずこれだけでPHPは動作するはず。 ■PHPの設定 C:\Windows\php.ini C:\Windows\php3.ini を編集。 とりあえずデフォルトのままでも動作するはずです。 ■BlackJumboDogの設定 これはPHPのmail()関数でlocalhostに送信するためのメールサーバです。 1. プログラムを起動したら、「メニュー」-「設定」-「メールサーバ」を選択 2. 「メールサーバを使用する」をチェック 3. 「基本設定」タブでドメイン名にlocalhostと記入 4. 「利用者」タブで適当にアカウントを追加 (そのアカウントを管理者にしておくと良い) 5.「OK」ボタンをクリック あとは普段使ってるメーラーに新規でBlackJumboDogに登録したアカウントを追加して SMTPサーバとPOP3サーバアドレスにlocalhostと記入しておけば受信が可能になります。 ■動作確認 Apacheを起動。 スタートメニューにApacheのショートカットが登録されているので、「Start Apache」 を選択。DOS窓が開いて以下のようなメッセージが出て起動します。 設定がうまくいっていればこのウィンドウは開きっぱなしです。 C:\Apache> Apache/1.3.14 (Win32) PHP/4.0.4 running... PHPをModuleとしてインストールすると、Apacheのバージョンに続いてPHPの バージョンも表示されるようになります。 ちなみにApache1.3.14から「Install service」を選ぶとWindows95/98起動時に Apacheが起動して、DOS窓開きっぱなしという状態にならないように出来ます。 詳細は、 C:\Apache\htdocs\manual\win_service.html に書いてあります(当然英語)。 次に C:\Apache\htdocs に、 と書いたファイルを置きましょう。 ファイルは、info.php、info.php4、info.php3と3つの名前で用意。 ブラウザで http://localhost/info.php という感じでアクセス。 それぞれの設定が確認できます。 info.phpでは、 Server API Apache と書いてあって、Apacheのモジュールとして動作していることわかります。 逆にinfo.php4では Server API CGI と書いてあって、CGIバイナリとして動作していることが確認できます。 あとはphp.ini、php3.iniをテストしたい環境に合わせて、設定すればよいです。 ついでにmail()関数の確認 とか書いて送信確認すればよいと思います。yournameはBlackJumboDogに登録した アカウント名です。