Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Vista 下手把手教你配置 IIS 7.0 運行 PHP 環境

編輯:Windows Vista 教學

一、環境需求與前置準備

本教學採用 PHP 5.2 版本,搭配 Vista 內建的 IIS 7.0。

第一步:安裝 IIS 組件

預設情況下 Vista 未安裝 IIS,需手動啟用。透過「控制台」→「程式集」→「開啟或關閉 Windows 功能」,展開「Internet 資訊服務(IIS)」,勾選「Internet 資訊服務管理單元」、「公用檔案」、「全球資訊網服務」等核心項目(如圖1)。

注意: Vista 家庭基本版不支援 IIS,需家庭進階版以上版本才能安裝。

 

圖1

第三步:複製系統檔案完成安裝

插入 Vista 安裝光盤複製必要檔案至本機硬碟。安裝完成後,可從「管理工具」→「Internet 資訊服務」啟動 IIS 管理介面(如圖2)。若使用已整合組件的 Ghost 版本,直接點「確定」安裝即可,無需光盤。

 

圖2

第四步:IIS 7 後續配置

IIS 7 安裝完成後,ASP 仍無法正常運作,需進一步設定:

  1. 啟用父路徑支援:在 IIS 7 管理主頁選擇「ASP」,於「行為」群組中將「啟用父路徑」設為 True。若需除錯,同步將「啟用伺服器端除錯」與「啟用用戶端除錯」設為 True。
  2. 設定 Temp 目錄權限:給 C:\windows\ServiceProfiles\NetworkService\AppData\Local\Temp 目錄新增「Authenticated Users」的讀寫或完全控制權限。此步驟至關重要,尤其在 ASP+Access 操作中,若未設定將拋出 Microsoft JET Database Engine error '80004005' 未指定的錯誤。

二、安裝 PHP 程式與參數設定

第一步:下載並解壓 PHP 主程式

下載 PHP 5.2(下載位址:php.net),解壓至 C 槽根目錄(如 C:\php,如圖3)。

 

圖3

第二步:配置 php.ini 與必要 DLL

將 PHP 資料夾中的 php.ini-dist 複製至 C:\WINDOWS 並更名為 php.ini;同時將 php5ts.dll 與 libmysql.dll 複製至 C:\WINDOWS\system32(如圖4)。

 

圖4

第三步:啟用 MySQL 與 GD2 擴充模組

用記事本開啟 php.ini,搜尋 extension_dir,將 extension_dir = "./" 改為 extension_dir = "C:\php\ext";移除 ;extension=php_mysql.dll 與 ;extension=php_gd2.dll 前的分號以啟用擴充模組。

至此 PHP 核心安裝完成,但 IIS 預設不支援 PHP,需建立 CGI 對應關係。

三、配置 IIS 的 PHP 對應映射

第一步:開啟 IIS 管理員,選擇「預設網站」→「首頁」(如圖5)。

 

圖5

第二步:設定 ISAPI 與 CGI 限制

點擊「ISAPI 和 CGI 限制」,透過「瀏覽」按鈕指向 c:\php\php5isapi.dll,描述填「PHP」,勾選「允許執行擴充路徑」(如圖6)。

 

圖6

第三步:開啟「處理常式對應」(如圖7)。

 

圖7

第四步:新增 MIME 類型

回到 IIS 主頁,點選「MIME 類型」,新增副檔名 .php,MIME 類型填 text/html(如圖8)。

 

圖8

第五步:編輯指令碼映射

在右側動作欄點選「編輯指令碼映射」,瀏覽選取 c:\php\php5isapi.dll,副檔名輸入 *.php(注意前置星號),名稱填「php」,如此 IIS 解析 .php 檔案時會自動呼叫 php5isapi.dll(如圖9、10)。

 

圖9

 

圖10

第六步:設定預設文件

進入「預設網站」→「首頁」→「預設文件」,將 index.php 加入清單(如圖11、12)。

 

圖11

 

圖12

第七步:建立測試頁面

新建文字檔,內容如下,存為 index.php 並放入網站發布目錄(如圖13、14):

<?php
echo phpinfo();
?>

 

圖13

 

圖14

第八步:驗證安裝成果

在 IIS 中點擊「瀏覽」或於瀏覽器輸入 localhost,若能顯示 PHP 版本資訊(如圖15),即代表 PHP 環境搭建成功。

 

圖15

小提示:若 index.php 無法正常顯示

請至 IIS 主頁的「ISAPI 篩選器」分頁,新增一個名為「PHP」的篩選器,可執行檔指向 c:\php\php5isapi.dll,通常能解決實際問題(如圖16)。

大功告成,大家可以鬆口氣了!


 

Copyright © Windows教程網 All Rights Reserved