Yamada-Lab

WindowsOS+Apacheのバージョンとインストール方法の主な違い

−PHP5によるWebアプリケーション構築に向けて−

比較項目
WindowsXP+Apache2.0
WindowsVista+Apache2.0
WindowsVista+Apache2.2
Apacheインストーラファイルの実行方法 解凍したApache2.0のインストーラファイル「apache_2.0.x-win32-x86-no_ssl.msi」をエクスプローラ上で、ダブルクリック等で実行する。 解凍したApache2.0のインストーラファイル「apache_2.0.x-win32-x86-no_ssl.msi」を、管理者として実行したコマンドプロンプト上で、「msiexec /i apache_2.0.x-win32-x86-no_ssl.msi」と入力して実行 解凍したApache2.2のインストーラファイル「apache_2.2.x-win32-x86-no_ssl.msi」を、管理者として実行したコマンドプロンプト上で、「msiexec /i apache_2.2.x-win32-x86-no_ssl.msi」と入力して実行
Apacheのインストール先ディレクトリの作成 インストール先ディレクトリに「c:」を指定するとその下に自動的に「c:\Apache2」ディレクトリが生成される。 インストール先ディレクトリに「c:」を指定するとその下に自動的に「c:\Apache2」ディレクトリが生成される。 インストール先ディレクトリ「c:\apche2.2」をあらかじめ作成しておく。
Apacheの起動方法 「Monitor Apache Servers」で「Starat」ボタンをクリックする。

(方法1)管理者として実行した「Monitor Apache Servers」で「Starat」ボタンをクリックする。

(方法2)コマンドプロンプトで「Apache -k start」を入力する。

(方法1)「Monitor Apache Servers」は正常に起動されない。

(方法2)コマンドプロンプトで「httpd -k start」を入力する。

PHPの環境設定ファイルphp.iniの置き場所 c:\windows\

(1)c:\php5\

(2)Apacheの環境設定ファイルhttpd.conf内に、「PHPIniDir "C:/php5"」の行を記述する。

(注)WindowsXPの方法でもphp.iniは反映される。

(1)c:\php5\

(2)Apacheの環境設定ファイルhttpd.conf内に、「PHPIniDir "C:/php5"」の行を記述する。

(注)WindowsXPの方法では、php.iniは反映されない。

ApacheのPHPモジュール設定方法 Apacheの環境設定ファイルhttpd.conf内に、次の行を追加する。
LoadModule php5_module C:/php5/php5apache2.dll
Apacheの環境設定ファイルhttpd.conf内に、次の行を追加する。
LoadModule php5_module C:/php5/php5apache2.dll
Apacheの環境設定ファイルhttpd.conf内に、次の行を追加する。
LoadModule php5_module C:/php5/php5apache2_2.dll

【参考リンク】

John Cox: Installing Apache on Vista
WindowsVistaでは、各種インストーラ用msiファイルは、コマンドプロンプトから、「msiexec /i [msiファイル名]」で実行すべきことを指摘したWebページ。
http://wyome.com/blog/Installing_Apache_on_Vista

PHP:Apache 2.0.x (Microsoft Windows 用)
Apache2からは、PHP.iniはPHPIniDirの設定により任意の場所に置けることを説明している。
http://php.benscom.com/manual/ja/install.windows.apache2.php

PHP:マニュアルインストール
Apache2での、httpd.conf内でのPHPIniDirのの記述例を示している。
http://php.benscom.com/manual/ja/install.windows.manual.php

PHP4とPHP5を切り替える
Apache2からは、PHP.iniはPHPIniDirの設定により任意の場所に置けることを説明している。
http://www.rcdtokyo.com/ucb/contents/i000697.php

執筆 山田豊通
更新日: 2007年9月18日