▼ 2007/06/07(木) Apache2.2系+WindowsでPHP4とPHP5を切り替えてみた
環境: Apache2.2.4(Win32) + PHP4.4.7 + PHP5.2.2 + Windows Vista*1
(2008/10/31) Apache2.2.9(Win32) + PHP4.4.9でも確認しました
このエントリの前提としては,Apache2.2にPHP5をマニュアルインストールで組み込んでいる状態からPHP4に切り替えることを想定しています.
(2008/10/31) Apache2.2.9(Win32) + PHP4.4.9でも確認しました
このエントリの前提としては,Apache2.2にPHP5をマニュアルインストールで組み込んでいる状態からPHP4に切り替えることを想定しています.
*1 : XP以下でも関係無いと思います
■PHP4のマニュアルインストール
PHP公式からPHP 4.4.7 zip package をダウンロード.任意の場所に展開.
php4ts.dllをPATHの通っているところに配置.
php.iniを好きなように設定.
Apache2のhttpd.confでPHP4のモジュールを読み込む
# sapi/php4apache2.dllの場所を指定(この例では場所を変えてます) LoadModule php4_module "C:\ext\php-4.4.7\php4apache2_2.dll" # php.iniをWINDOWSフォルダに放り込むのはもうたくさん PHPIniDir "C:\ext\php-4.4.7" AddType application/x-httpd-php .php
■PHP5からPHP4への切り替え
PHP5を使っていたなら次のようにコメントアウトすればOK.LoadModule php4_module "C:\ext\php-4.4.7\php4apache2_2.dll" PHPIniDir "C:\ext\php-4.4.7" #LoadModule php5_module "C:\ext\php-5.2.2\php5apache2_2.dll" #PHPIniDir "C:\ext\php-5.2.2" AddType application/x-httpd-php .phpあとは,PHP5とPHP4の切り替えはhttpd.confの該当箇所をコメントアウトしたり戻したりと書き換えるだけでOK.
と言いたいですが,今配布されているApache2用のdll(php4apache2.dll)は,Apache2.2系には対応していません.
次のサイトから対応版をダウンロードして差し替えてください.
Apache 2 on Windows - W32 binaries downloadから php4apache2.dll-php4.4.x.zip をダウンロード.
■追記(2008/10/31)
apachelounge.comが閉鎖したような雰囲気です。他にphp4apache2_2.dllをダウンロードできそうなページ
- http://www.specifysoftware.org/specifyforums/procedures/php4apache22
- http://www.truefusion.trap17.com/?nav=php&i=0
上記二つのサイトで配布されているファイルのMD5値は一緒でした。
■追記(2008/11/14)
復活してる……?よくわからないです。▼ コメント(0件)
- TB-URL http://mitc.s279.xrea.com/diary/040/tb/
-
▼
Apache2.2.6でPHP4.4.7を使う場合の注意
サラトガ牧場<pre>PHP4.4.7 と Apache2.0.61 の組み合わせから、PHP4.4.7 と Apache2.2.6(SSL対応版)の組み合わせに変更。httpd.conf の設定をしていたら Apache が起動時にエラーを出すようになり...
-
▼
Windows上でPHP4.4.8とApache2.2.8が起動エラーになる件について
DQN起業日記WindowsXP上で、Apache2.2.8を入れてPHP4.4.8をインスト...