====== Windows IIS7.5 で FuelPHP を動かす ======
===== Microsoft URL Rewrite Module のインストール =====
- [[http://www.microsoft.com/ja-jp/download/default.aspx|Microsoft Download Center]] の検索ボックスに 'URL Rewrite Module' を入力して検索する。
- 環境に合わせて以下の何れかをダウンロードする。\\ [[http://www.microsoft.com/ja-jp/download/details.aspx?id=7435|Microsoft URL Rewrite Module 2.0 for IIS 7 (x64)]]\\ [[http://www.microsoft.com/ja-jp/download/details.aspx?id=5747|Microsoft URL Rewrite Module 2.0 for IIS 7 (x86)]]\\ {{:windows:ms_url_rewrite_module_001.png?600|}}
- rewrite_x??_ja_JP.msi をダブルクリックして、ライセンスに同意してインストールする。\\ {{:windows:ms_url_rewrite_module_002.png?400|}}{{:windows:ms_url_rewrite_module_003.png?400|}}
===== FuelPHP サイトの追加 =====
- 「スタートメニュー」の「プログラムとファイルの検索」に 'inetmgr' を入力して実行する。
- 「接続」ペインで「アプリケーション プール」を選択して、「操作」ペインの「アプリケーション プールの追加...」をクリックする。\\ 以下を入力して [OK] のボタンをクリックする。
名前: FuelAppPool
{{:windows:windows_iis7_fuelphp_001.png?700|}}
- 「接続」ペインで「サイト」を選択して、「操作」ペインの「Web サイトの追加...」をクリックする。\\ 以下を入力して [OK] のボタンをクリックする。
サイト名: Fuel Web Site
アプリケーション プール: FuelAppPool
物理パス: [fuel\public へのフルパス]
ホスト名: fuelapp.localhost
{{:windows:windows_iis7_fuelphp_002.png?700|}}
- Windows の hosts ファイルを設定する。※DNSを設定する場合は不要です。
> powershell -command start \"notepad\" -verb runas -argumentlist \"%SystemRoot%\\system32\\drivers\\etc\\hosts\"
hosts
127.0.0.1 fuelapp.localhost
- Fuel の public フォルダに以下のファイルを UTF-8 で保存する。
D:\webapps\fuelapp\public\web.config
- http://fuelapp.localhost にアクセスして動作を確認する。\\ {{:windows:windows_iis7_fuelphp_006.png?640|}}
===== PHP モジュールの設定 =====
[[windows:iis7_php|Windows IIS 7.5 で PHP を動かす]] でインストールした PHP をベースに説明する。
==== mysqli モジュールを有効化 ====
- C:\php-5.4.8-nts\php.ini の Dynamic Extensions を設定する。
;extension=php_mysqli.dll
extension=ext/php_mysqli.dll
- IIS マネージャー の「アプリケーション プール」を開いて FuelAppPool をリサイクルする。\\ {{:windows:windows_iis7_apppool_recycle_001.png?400|}}
===== 参考文献 =====
[[http://teru2-bo2.blogspot.jp/2012/06/modrewriteurl-rewrite.html|mod_rewriteとurl rewrite : てるてる坊主]]\\
[[http://www.microsoft.com/ja-jp/download/details.aspx?id=7435|Download: URL Rewrite Module 2.0 for IIS 7 (x64) - Microsoft Download Center - Download Details]]\\