| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
| windows:iis7_fuelphp [2012/11/11 20:52] – [Microsoft URL Rewrite Module のインストール] ともやん | windows:iis7_fuelphp [2024/03/27 10:52] (現在) – [mysqli モジュールを有効化] ともやん |
|---|
| - 環境に合わせて以下の何れかをダウンロードする。\\ [[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|}} | - 環境に合わせて以下の何れかをダウンロードする。\\ [[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|}} | - rewrite_x??_ja_JP.msi をダブルクリックして、ライセンスに同意してインストールする。\\ {{:windows:ms_url_rewrite_module_002.png?400|}}{{:windows:ms_url_rewrite_module_003.png?400|}} |
| | |
| | ===== FuelPHP サイトの追加 ===== |
| | - 「スタートメニュー」の「プログラムとファイルの検索」に 'inetmgr' を入力して実行する。 |
| | - 「接続」ペインで「アプリケーション プール」を選択して、「操作」ペインの「アプリケーション プールの追加...」をクリックする。\\ 以下を入力して [OK] のボタンをクリックする。<code> |
| | 名前: FuelAppPool |
| | </code>{{:windows:windows_iis7_fuelphp_001.png?700|}} |
| | - 「接続」ペインで「サイト」を選択して、「操作」ペインの「Web サイトの追加...」をクリックする。\\ 以下を入力して [OK] のボタンをクリックする。<code> |
| | サイト名: Fuel Web Site |
| | アプリケーション プール: FuelAppPool |
| | 物理パス: [fuel\public へのフルパス] |
| | ホスト名: fuelapp.localhost |
| | </code>{{:windows:windows_iis7_fuelphp_002.png?700|}} |
| | - Windows の hosts ファイルを設定する。※DNSを設定する場合は不要です。<code> |
| | > powershell -command start \"notepad\" -verb runas -argumentlist \"%SystemRoot%\\system32\\drivers\\etc\\hosts\" |
| | </code>hosts<code> |
| | 127.0.0.1 fuelapp.localhost |
| | </code> |
| | - Fuel の public フォルダに以下のファイルを UTF-8 で保存する。<code> |
| | D:\webapps\fuelapp\public\web.config |
| | </code><code xml> |
| | <?xml version="1.0" encoding="UTF-8"?> |
| | <configuration> |
| | <system.webServer> |
| | <defaultDocument> |
| | <files> |
| | <add value="index.php" /> |
| | </files> |
| | </defaultDocument> |
| | <rewrite> |
| | <rules> |
| | <rule name="FuelApp規則" stopProcessing="true"> |
| | <match url="^(.*)$" ignoreCase="false" /> |
| | <conditions logicalGrouping="MatchAll"> |
| | <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> |
| | <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> |
| | </conditions> |
| | <action type="Rewrite" url="index.php/{R:1}" logRewrittenUrl="false" /> |
| | </rule> |
| | </rules> |
| | </rewrite> |
| | </system.webServer> |
| | </configuration> |
| | </code> |
| | - 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 を設定する。 |
| | <code php> |
| | ;extension=php_mysqli.dll |
| | extension=ext/php_mysqli.dll |
| | </code> |
| | - 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://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]]\\ | [[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]]\\ |
| | |