« Lavie C 700/6D ハードディスク逝った | トップページ | PHP4.4.8でgo-pear.bat »

2008年5月 5日 (月)

PHP4とPHP5を共存

PHP5、PHP4との共存
PHP4とPHP5を切り替える
PHP4.4.1をWindowsにインストールしてApache2で使う
参考にさせていただきました。

上記サイトで記載があるとおりPHP4のインストールに関して
php-4.4.8-Win32のinstall.txtの「Manual Installation Steps」の項目に
『PHP4ではdllとsapiフォルダのdllはメインフォルダ(例えばC:\php)に移動』とかってかいてありまんな

環境変数のPATHにc:/php通してphp.iniをC:/phpにおいてhttpd.confに適切な文字列を追加してdllを移動しなかったらうごきまへんが移動したら見事うごきました


せっかくなので下記のバッチファイルでPHP4とPHP5を一気に交換してApacheも再起動

c:/php/change.bat

c:/php/php-4.4.8-Win32

c:/php/php-5.2.6-Win32
を下記で差し替え

「change.bat」をダウンロード
-----
@echo off

set PHP4_DIR=php-4.4.8-Win32
set PHP5_DIR=php-5.2.6-Win32
set PHP_DIR=php

set APACHE2_CONF_PATH=C:\Program Files\Apache Software Foundation\Apache2.2\conf
set HTTPD_CONF_PHP4=httpd_php4.conf
set HTTPD_CONF_PHP5=httpd_php5.conf
set HTTPD_CONF=httpd.conf

if EXIST %PHP4_DIR% (
rename %PHP_DIR% %PHP5_DIR%
rename %PHP4_DIR% %PHP_DIR%
rename "%APACHE2_CONF_PATH%\%HTTPD_CONF%" %HTTPD_CONF_PHP5%
rename "%APACHE2_CONF_PATH%\%HTTPD_CONF_PHP4%" %HTTPD_CONF%
echo ~~PHP4に変更しました~~
echo.
) ELSE (
rename %PHP_DIR% %PHP4_DIR%
rename %PHP5_DIR% %PHP_DIR%
rename "%APACHE2_CONF_PATH%\%HTTPD_CONF%" %HTTPD_CONF_PHP4%
rename "%APACHE2_CONF_PATH%\%HTTPD_CONF_PHP5%" %HTTPD_CONF%
echo ~~PHP5に変更しました~~
echo.
)

net stop Apache2.2

net start Apache2.2
-----
WindowsのDOSコマンド(Hishidama's Windows DOS-command Memo)
コマンドプロンプトを使ってみよう!
を参考にさせていただきました


httpd_php5.confはPHP5用で
httpd_php4.confはPHP4用で#コメントを入れ替えで動作
-----
#LoadModule php5_module c:/php/php/php5apache2_2.dll
LoadModule php4_module c:/php/php/php4apache2.dll
PHPIniDir c:/php/php
AddType application/x-httpd-php .php
-----


いい感じに
http://localhost/phpinfo.php

PHP Version 5.2.6

PHP Version 4.4.8
がかわりまんがな

ファイル名はフォルダ名に矛盾が生じた際はどうなるんでしょ

2008/05/08追記
php→PHP...

|

« Lavie C 700/6D ハードディスク逝った | トップページ | PHP4.4.8でgo-pear.bat »

PHP」カテゴリの記事

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1009744/20787106

この記事へのトラックバック一覧です: PHP4とPHP5を共存:

« Lavie C 700/6D ハードディスク逝った | トップページ | PHP4.4.8でgo-pear.bat »