今回の検証は WindowsXP IIS FastCGI PHP MySQL でローカルでJoomla! を構築する の検証結果です。

< 何が起こったの・・・・記録1 >

DELの13インチノートパソコンに VMwarePlayer で MSDNラインセンスで XPを導入して IIS(WindowsXP は5.1 ) とFastCGIで PHP+MySQLで Joomlaを構築検証してみました。 結果は WindowsXP SP2ですが エラーで大苦戦。ファイルの書き込み権限がうまくコントロールできず さらに エラー

エラー続出 です。

 

< そこで 原点に戻って 普通に WindowsXP SP3 のIBMノートパソコンで 物理環境で実施してみました >

① 普通に「プログラムの追加と削除 」で IISとFTPを導入
   OEMなので CDROMは要求されませんでした。
   http://localhost で 画面が出たので IIS 5.1 は 導入完了

② グーグル先生に 「 php ダウンロード 」で調べて
  http://www.php.gr.jp/ あたりから ダウンロード
  http://windows.php.net/download/

  ここで 検証・・・

  VC9 と VC6と 非スレッドと スレッドがあります。

  グーグルで検索すると いろいろな 情報があるんですよ。
  しかし、ダウンロードページには VC6は Apache
  VC9は IIS って英語で書いてます。
  また Apacheは スレッド IISは 非スレッド となってる情報が多いです。

  今回は 安全策という事で 

img110404a

 5.2系で VC6 コンパイラー で 非スレッド にします。

 また ZIP解凍 を利用してみます。

③ ダウンロードした ZIPを 展開して C:¥php を作成
   ネットの情報では PATH を設定するってあります

   http://www.php.net/manual/ja/install.windows.php

      読むと どちらかというと インストーラ使うことになっていますが
   ZIPで導入したので 害はないと思いますので PATH 設定します。
       php.ini をコピー リネーム して mysql 等の拡張 「 ;  」を外します。

 

④ 今回のポイントである FastCGI を使う
   http://www.iis.net/download/fastcgi

   から インストールではなく ダウンロードして インストーラーを回す。
   普通に導入完了

⑤ 次に ここが インターネットでは いろいろ情報があるんですが
   結論から言うと

  http://www.php.net/manual/ja/install.windows.iis6.php

   php.net の情報が一番正しいと思います。

  今回は 上記の内容から BATファイルを作成して 一気に設定しました。

⑥ 次に IISの設定で index.php を 追加で ドキュメント設定し
    phpinfo() ; が 正しく表示できたことを確認

*******************************************************************************
 グーグルでググりましたが 中には FastCGI を入れながら
 php5isapi.dll を マッピングしてたり 本当???? ってのも
 結構ありました。 この件に限っては php.net  が一番正しいと思います。

*******************************************************************************

⑦ MySQLは どれ インターネットの情報は
   Essential を薦めるってことで 現在のひとつ前のバージョン
   日本語の選択だけ 設定を変更して 導入を進む

   「 mysql-essential-5.1.56-win32.msi 」 を導入してみます。

⑧ phpmyadmin の 2.11 系をダウンロード

   config をコピーして 設定を少し変更して OK
   

⑧ Joomla じゃぱん から ソース を ダウンロード

⑨ ここから 少々不明 SP2は ファイルのセキュリティー設定が
  細かく設定できません(多分これがエラーの原因では)
  SP3の方は エラー切り分けで まず Evryone をフルコンで
  問題無く Joomlaの Configも 作成できました。

*********************************************************************

WindowsXP SP3 IIS5.1 + FastCGI + PHP + MySQL で
Joomla 動きました。

Joomla!  IIS5.1 WindowsXP PHP