IIS6+PHP5 (ISAPI) 安裝攻略
九月 30th, 2008
最近因為特別需求要在 IIS6 上面跑 PHP,把以前寫的筆記拿出來看,卻發現怎麼弄也跑不起來,看了很多篇文章還是不行,研究了許久終於可以跑了,經過多次測試保證 100% 可行。
※ 此篇是以 ISAPI 模式執行 PHP,建議使用另一篇的 FastCGI 會有較好的效能。
安裝步驟:
1. 確認 IIS 已經裝好,到 PHP 官網下載新版 PHP5 壓縮檔,並且解壓縮(假設在 C:\PHP5)。
2. 將 C:\PHP5\php.ini-dist 改名為 php.ini,然後依需求編輯設定檔內容,範例:
include_path = ".;C:\Inetpub\wwwroot" extension_dir = "C:\PHP5\ext" extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mcrypt.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_openssl.dll extension=php_zip.dll date.timezone = "Asia/Taipei"
3. 對 C:\PHP5 目錄增加 IIS_WPG 群組及 IUSR_XXXX 使用者的讀取及執行權限。
(關鍵步驟,一定要兩個都增加,否則執行 PHP 會跳出驗證框)

4. 加入系統環境變數 (讓 extension 及 php.ini 能順利被找到)。
Path=C:\PHP5;
PHPRC=C:\PHP5





請問一下您的第三步驟是在哪做設定呢?
我對php5按右鍵內容後,
別無安全性著個選項耶><!
@SUN
是在右鍵的安全性沒錯,
如果是 Windows Server 應該都有吧,除非您的硬碟格式化成 FAT 而非 NTFS。
請問步驟3 目錄增加 IIS_WPG 群組及 IUSR_XXXX ,
名字是如何命名呢?
我試過很多不一樣的名稱,他跟我說"找不到物件名稱"耶!
問題出在哪呢?
謝謝
@SUN
您在新增的時候,可以先按一下「進階」> 「立即尋找」,就會列出所有的使用者和群組,當中可以看到 IIS_WPG 及 IUSR_xxx。(xxx 通常是您的電腦名稱)