PHP 5.2 + FastCGI for IIS6 安裝及設定

  1. 下載 FastCGI for IIS6
  2. 下載 PHP (ZIP, Non Thread Safe 即可)
  3. 停止 IIS 服務
  4. 安裝 FastCGI for IIS6
  5. 解壓縮 PHP 到 D:\PHP
  6. 到 D:\PHP,複製 php.ini-recommended.ini 成為 php.ini
  7. 調整 php.ini 設定:(D:\PHP\php.ini)
    PHP 主要設定:

    extension_dir = "D:/PHP/ext/"

    Extension 設定: (視情況)

    extension=php_curl.dll
    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    extension=php_pdo_sqlite.dll
    extension=php_sqlite.dll

    FastCGI 相關設定:

    fastcgi.impersonate = 1;
  8. 調整 fcgiext.ini 設定:(C:\WINDOWS\system32\inetsrv\fcgiext.ini)
    [Types]
    php=PHP
    
    [PHP]
    ExePath=D:\PHP\php-cgi.exe
    InstanceMaxRequests=10000
  9. 增加系統環境變數:(讓 PHP 到 D:\PHP 裡去讀取 php.ini,要不然 PHP 會去 WINDOWS 目錄裡找)
    變數名稱:PHPRC 變數值:D:\PHP

    增加系統 PATH 路徑:(執行 php.exe 用)

    D:\PHP
  10. 啟動 IIS 服務
  11. 調整 IIS 設定:
    網站/內容/主目路/設定/對應/應用程式副檔名/新增

    執行檔: C:\WINDOWS\system32\inetsrv\fcgiext.dll
    副檔名: .php
    指令動詞/限制為: GET,HEAD,POST
    指令碼引擎: checked
    確認該檔案是否存在: checked

    網站/內容/文件/啟用預設內容頁/新增

    index.php
  12. 檢查:
    IIS 網頁服務延伸 : FastCGI Handler 已允許
    PHP: CMD > php -v
    WEB: <?php phpinfo(); ?>
分類: Web technology,標籤: , , 。這篇內容的永久連結