所有分類 (63)
技術文章 (41)
旅遊 (5)
生活 (17)
ColorSwitch 00 01 02
views: 1372 times

紀錄一下 SBS2008 上的 IIS7+PHP 的安裝,跟之前在 x86 上的有點不同,....
PHP 的版本也很有關,目前使用的版本 php5.3 沒有 support isapi 的方式安裝,
在 google 找的的文件都是用 isapi 安裝的方式,紀錄一下免的健忘

安裝版本
 PHP 5.3  VC9 x64 Thread Safe 版本
安裝 IIS
1. 控制台 > 程式集 > 程式和功能 > 開啟或關閉 Windows 功能
2. 勾選 Internet Information Services
3. Internet Information Services > 全球資訊網服務 > 應用程式開發功能
4. 勾選 ASP, CGI, ISAPI擴充程式 > 按確定安裝(IIS7 預設不安裝 ASP,所以要勾選 ASP)

安裝 PHP
將 PHP 檔案解壓縮到 C:\php (解壓縮後此目錄下應是數個檔案夾)
將 php.ini-production 更名為 php.ini

ISAPI 配置方式已經被 PHP 5.3 廢掉了,因此之後請採用 FastCGI 連接吧,好處是不必 copy 檔案到系統資炓夾了,但 php.ini 設定上會複雜一些

php.ini
找到 ; extension_dir = "ext" 改成 extension_dir = "ext"
找到 ;cgi.force_redirect = 1 改成 cgi.force_redirect = 0
找到 ;cgi.fix_pathinfo=1 改成 cgi.fix_pathinfo=1
找到 ;fastcgi.impersonate = 1; 改成 fastcgi.impersonate = 1
找到 ;extension=php_mbstring.dll 改成 extension=php_mbstring.dll
找到 ;extension=php_mysql.dll 改成 extension=php_mysql.dll
找到 ;date.timezone = 改成 date.timezone = "Asia/Taipei"
(如果你不在台灣,請改成你的時區.. )


將 php.ini 存檔後關閉

設定 IIS

控制台 > 系統及維護 > 系統管理工具 > Internet Information Services (IIS) 管理員
(傳統檢視控制台 > 系統管理工具 > Internet Information Services (IIS) 管理員)

處理常式對應 > 新增模組對應  或新增指令碼對應

要求路徑 *.php
模組   FastCgiModule (下拉式選單中可以找得到)
執行檔  C:\php\php-cgi.exe (把 *.dll 改為 *.exe 即可看見)
名稱   PHP via FastCGI (這是微軟取的名字)

接著在開啟的視窗上請按「是」作確認..

預設文件 > 新增... > index.php > 按確定
以下可變更你的網站資料夾位置:
IIS 左側選單 > 站台 > Default Web Site > 按右鍵 > 管理網站 > 進階設定... > 實體路徑




測試 PHP 環境

請重新啟動 IIS..
到你的網站資料夾上新建一個檔案 phpinfo.php ,內容只有一行如下:

phpinfo.php

<?php phpinfo() ?>

開一個新的瀏覽器,並在網址列輸入 http://localhost/phpinfo.php
如果有出現 php 相關訊息就代表安裝成功了。

Trackback Address :: http://diary.tw/willkao/trackback/840
  1. Timothy 2009/10/05 16:22 編輯/刪除 回覆

    有機會的話, 可以測看看在 apache 下和在 iis7 下的 php performance 效能差異. 說不定在 iis7 php (fast-cgi) 下的承載有大幅提高.

  2. willkao 2009/10/06 14:29 編輯/刪除 回覆

    m...可已測試看看....
    最近在搞 iis7 x64 的版本...一大堆問題要解....呵呵,還沒測試到效能部份..

    順便紀錄一下...目前測試過幾支..原本在 x86 work 的 web application 在 x64 裝完後...需要重新指定一下原本的 path 才可以 work ,不知為何,...>_<
    目前遇到 mailenable 的 webmail 就要重新指定 path 才可以 work ,紀錄一下










articles
recent replies
recent trackbacks
  • new blank
        from http://two.my.. 2009
notice
BLOG main image
技術文件,雜事,紀錄
12 37959
  rss skin by  m22m