WIMPでXOOPS(3):PHP4とPHP5の切替

■PHP4について
(1)XOOPSは、現状PHP4でないと動かないので、PHP4(php-4.3.10)をインストールしました。結果的には、phpMyAdminでログインできない状況になってしまいました。原因は良く判っておりませんが、MySQL4.1とPHP4の組み合わせではうまく動かないとの報告もある様です。

(2)今後の事も考えてPHP5も残して、PHP4とPHP5を切り替えて使える様にしましたので紹介します。

■PHP5環境の保存
(1)まず、PHP5環境を残しておくためにフォルダ名をリネームすると共に、設定ファイル「php.ini」もリネームします。
・「C:\php」 →「C:\php5」
・「C:\WINDOWS\php.ini」 →「php.ini.ver5」

■PHP4のインストール
(1)PHP: Downloadsから「PHP 4.3.10 zip package [7,405Kb] - 15 Dec 2004」をダウンロードします。

(2)上記ファイルを解凍すると、「php-4.3.10-Win32」フォルダが作成されるので、そのまま「C:」の直下にフォルダ毎コピーし、「C:\php」にリネームします。

(3)「C:\php\dlls」、および「C:\PHP\sapi」フォルダ内のファイルを全て「C:\php」へコピーします。

(4)「C:\php」にある「php.ini-dist」を「C:\WINDOWS」にコピーし、「php.ini」にリネームします。

■IISの設定変更
(1)まず、「ホームディレクトリ」タブの「アプリケーションの設定」欄の「構成」ボタンを押します。「アプリケーションの構成」の「マッピング」タブで、拡張子「.php」を選択し、「編集」ボタンを押下します。「.php」が無い場合は、「追加」ボタンを押下して追加します。実行ファイル欄を、以下の様に変更します。
・「C:\php\php5isapi.dll」 →「C:\php\php4isapi.dll」

(2)次に、「ISAPIフィルタ」タブの「追加」ボタンを押します。プロパティ画面で、以下を入力し、「OK」を押下します。
・フィルタ名:PHP
・実行ファイル:C:\php\php5isapi.dll → C:\php\sapi\php4isapi.dll

■PHPの設定
(1)設定ファイル「C:\WINDOWS\php.ini」を変更します。下記以外は、PHP5の場合と同じです。

【C:\WINDOWS\php.ini】
------------------------------------(A)
register_globals = Off

register_globals = On
------------------------------------(B)
doc_root =

doc_root = "D:\upload"
------------------------------------(C)
extension_dir = "./"

extension_dir = "C:\php\extensions"
------------------------------------(D)
; cgi.force_redirect = 1

cgi.force_redirect = 0
------------------------------------(E)
; extension=msql.dll

; extension=msql.dll (変更不要)
 PHP4ではビルトインされているのでコメントを外す必要は無し。
------------------------------------(F)
; extension=php_mbstring.dll

extension=php_mbstring.dll
------------------------------------(G)
; mbstring.internal_encoding = EUC-JP

mbstring.internal_encoding = EUC-JP

■phpMyAdminでログインできない。原因不明。
(1)以上で、PHP4環境になりましたが、「http://localhost/phpmyadmin/index.php」で以下のエラーとなり、ログインできない状況になってしまいました。原因は判っておりません。

ユーザー名またはパスワードが正しくありません。
アクセスは拒否されました。

■PHP5とPHP4の切り替え
PHP4とPHP5は、フォルダや設定ファイルを入れ替える事により切り替えできます。
・「C:\php」フォルダを4/5入れ替え
・「C:\WINDOWS\php.ini」を4/5入れ替え
・IISのPHP設定を変更

この記事について

このページは、ひろしが2005年3月29日 22:16に書いた記事です。

ひとつ前の記事は「iNTERNETマガジンにコメント掲載されました」です。

次の記事は「WIMPでXOOPS(4):PHP5でXOOPSが動いた!?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

ウェブページ

Powered by Movable Type 7.3