‘IIS’ カテゴリーのアーカイブ

IIS7.5(FastCGI)にPHP5.2をインストールする手順

2010年2月20日 土曜日
  1. PHPの(Non-thread-safe zip package)をダウンロードして展開する。
  2. [コントロールパネル]-[プログラムと機能]-[Windowsの機能の有効化または無効化]をクリックする。
  3. CGIを有効にする。
  4. php.ini-recommended をphp.iniとしてコピーし、下記を設定する。
    cgi.fix_pathinfo=1
    fastcgi.impersonate = 1
    cgi.force_redirect  = 0
  5. IISマネージャでサーバを選択し、[ハンドラマッピング]をクリック->[モジュールマップの追加]をクリックし下記を設定する。
    要求パス:*.php
    モジュール:FastCgiModule
    実行可能ファイル:(php-cgi.exeへのパス)
    名前: PHP FastCGI

Windows Server 2008 R2/Windows 7でASP.NetからSQL Serverに接続するユーザが変更された

2009年12月11日 金曜日

以前は「Network Service」で接続したが、アプリケーションプール名が「DefaultAppPool」の場合、「IIS AppPool\DefaultAppPool」で接続できる。

ユーザ、グループの検索画面には検索しても出てこないので、直接入力する。

ASP.Net MVCをIIS 6.0で動かすと「404エラー」になるのを回避するには

2009年11月14日 土曜日
  1. 拡張子「.mvc」をASP.Netにマップする設定をIISのアプリケーションマップに追加するために、スクリプト「C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 1.0\Scripts\registermvc.wsf」を実行する。 ASP.Net MVC 2の場合はregistermvc.wsfがないので、下記のように手動で登録する。
    Webサイトのプロパティ->ホームディレクトリ->構成からアプリケーションの構成を開き、追加ボタンで「アプリケーションの拡張しマッピングの追加/編集を開く。
    実行可能ファイル:c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll
    拡張子:.mvc
    動詞:制限 GET,HEAD,POST
    スクリプトエンジン:チェック
    ファイルの存在を確認する:チェックなし
    に設定し、「OK」ボタンをクリックする。
  2. アプリケーションの「Global.aspx」のMapRouteを変更して、「.mvc」の拡張子をコントローラ名に追加して、「{controller}.mvc/{action}/{id}」のようにする。また、あらたにRootに対するマップを追加して、ルートUrlのアクセスを/Home/Indexにマップする。変更後のコードは下記。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace MvcApplication1
{

public class MvcApplication : System.Web.HttpApplication
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

routes.MapRoute(
                "Default",
                "{controller}.mvc/{action}/{id}",
                new { action = "Index", id = "" }
              );

routes.MapRoute(
              "Root",
              "",
              new { controller = "Home", action = "Index", id = "" }
            );

}

protected void Application_Start()
        {
            RegisterRoutes(RouteTable.Routes);
        }
    }
}

VistaのIIS7.0でのCGI版PHP5(version 5.2)のインストール方法

2008年5月29日 木曜日

http://www.php.net/downloads.php
からPHPをダウンロード

IISマネージャーを起動。

「サイト->Default Web Site->ハンドラマッピング」をダブルクリック

コンテキストメニューから「スクリプトマップの追加」を選択

下記を設定。

要求パス:*.php
実行可能ファイル:C:\php-5.2.6-Win32\php-cgi.exe
名前:PHP5

さらに「要求の制限」をクリックし、下記を指定。

要求のマップ先が次の場合のみハンドラを呼び出す:ファイル
動詞: GET, POST
ハンドラによって要求されるアクセス:スクリプト

このISAPI機能を有効にしますか?->「はい」をクリック

php.iniで下記を設定する。

cgi.force_redirect = 0