PHP Note 》
PHP4のインストール
created: 2002-11-28 | modified: 2008-03-16
PHP5のマニュアルインストール手順は、PHP5のインストール をどうぞ。
PHP4の入手
PHPの本家とミラーサイトで入手可能です。
- PHP: Downloads
- ダウンロードページの「 PHP 4.4.x 」「 Windows Binaries 」という記述の下の「 PHP 4.4.x zip package 」をクリックするとミラーサイトへのリンクページが開きます。日の丸のついた「 jp.php.net 」または「 jp.php.net 」へのリンクをクリックするとダウンロードできます。
インストール手順
ダウンロードしてきた「 php-4.4.xx-Win32.zip 」を解凍し、いくつかのファイルをコピーしたり、ファイル名を変えたりします。ファイルやフォルダーの基本操作が出来れば簡単です。
- 「php-4.4.x-Win32.zip」ファイルを Lhaca や Lhaplus などで任意のフォルダーに解凍。
- 解凍された「php-4.3.xx-Win32」フォルダの名前を、解りやすく「php」に変更。
- 「php」フォルダを「C:\server」下に移動。
- 「php」フォルダ内の「php4ts.dll」ファイルを、「C:\WINDOWS\system32」 または 「C:\WINNT\system32 」下にコピーする。
- 「php」フォルダ内の「php.ini-dist」ファイルを、「C:\WINDOWS」 または 「C:\WINNT」下にコピーする。
- コピーした、「php.ini-dist」ファイルの名前を、「php.ini」に変更。
- 完了。
Apacheのモジュールとして組み込む
Apache の拡張モジュールとして使用するにはもうひと手間必要です。ここで Apache の初期設定ファイル「 httpd.conf 」を編集します。
「 httpd.conf 」は、Apache をインストールしたフォルダ下の「 conf 」フォルダ内にあります。(ここでは 「 C:\usr\local\Apache\conf\httpd.conf 」 になります)「 httpd.conf 」をエディタで開き、以下の変更を加えて保存してください。
▼ php4_moduleとして php/sapi/php4apache.dll を読み込むよう定義
191|#LoadModule usertrack_module modules/mod_usertrack.so 192|#LoadModule unique_id_module modules/mod_unique_id.so 193|LoadModule php4_module c:/usr/local/php/sapi/php4apache.dll # この行を追記 194| 195|# 196|#LoadModule unique_id_module modules/mod_unique_id.so
▼ php4拡張モジュール用に mod_php4.c を定義
239|AddModule mod_so.c 240|AddModule mod_setenvif.c 241|AddModule mod_php4.c # この行を追記 242| 243|# 244|# ExtendedStatus controls whether Apache will generate "full" status
▼ 拡張子「 .php 」 MIME-TYPE を定義
726| # 727| AddType application/x-tar .tgz 728| AddType application/x-httpd-php .php # この行を追記 729| 730| # 731| # AddEncoding allows you to have certain browsers uncompress
行番号はあくまでも参考です。
動作確認
Apache の拡張モジュールとして正しく組み込まれたか確かめるには、Apache を起動させ 開いたDOS窓のメッセージを確認します。
Apache を単独で起動させた場合とは異なり、以下のように PHP/4.4.x が一緒に表示されればOKです。
Apache/1.3.x (Win32) PHP/4.4.x running...
次は、MySQL をインストールします。
phpの設定もろもろはその後で。
PHP Note 》
