今回の検証は 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は 非スレッド となってる情報が多いです。
今回は 安全策という事で
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