第三步、配置IIS使其支持PHP
/ s: |: w6 n- y% h3 a2 G" o3.3.1、打開瀏覽器,輸入:http://localhost 即可正常訪問,看到“建設中”類似文字的頁面【圖十六所示】5 G8 g% V' z6 N6 Z/ u
。 . o! [1 T) ?0 d- q5 \. h
【圖十六】
9 J: ?, j$ t& |: l" |3.3.2、PHP支持CGI和ISAPI兩種安裝模式,CGI更消耗資源,容易因為超時而沒有反應,但實際上是比較安全的;ISAPI負載能力強,節(jié)省資源,但是安全性略差于CGI模式,這里推薦使用ISAPI模式。所以這里只介紹ISAPI模式配置方法。2 y D2 Z b9 {7 c0 A
3.3.3、 打開“Internet 信息服務(IIS)管理器”(在開始-運行輸入:inetmgr,回車確定;或者上面提到的點擊管理工具里面的圖標)
# ]% K( I; p4 ^/ ?. X; U* j 點擊“(計算機名)(本地計算機)”前面的“+”,展開樹形目錄?!緢D十七所示】 .( \; F) ~: Y& i9 o' k5 |+ G
【圖十七】
' A# `7 E0 C. j# P2 k' m* w3.3.4、在“網(wǎng)站”上點擊鼠標右鍵,查看“屬性”,點擊“ISAPI篩選器”選項卡,并點擊“添加”按鈕,在彈出的“添加/編輯篩選器屬性”面板中的“篩選器名稱”欄目中輸入:PHP,再點擊“可執(zhí)行文件”下面的“瀏覽”按鈕,選擇php5isapi.dll文件(按照前面的設置這里的路徑應該是D:\PHP\php5\php5isapi.dll),點擊打開按鈕【圖十八所示】,使“可執(zhí)行文件路徑”指向到該文件。點擊“確定”按鈕;然后再點擊“主目錄”選項卡,找到并點擊“配置”按鈕,在彈出的“應用程序配置”面板中的“應用程序擴展”選項卡找到并點擊“添加”按鈕新增一個擴展名映射,再點擊“可執(zhí)行文件”后面的“瀏覽”按鈕,選擇php5isapi.dll文件(按照前面的設置這里的路徑應該是D:\PHP\php5\php5isapi.dll),在“擴展名”欄目輸入:.php,動作限制為:GET,HEAD,POST,TRACE,將“腳本引擎”、“確認文件是否存在”兩項勾選中【圖十九所示】(如果還想支持諸如.php5、.phtml等擴展名的PHP文件,可重復“添加”步驟,對應擴展名設置為需要的即可),然后點擊確定按鈕(添加/編輯應用程序擴展名映射面板),點擊“選項”,把“啟用父路徑”勾選中,然后一路點擊確定按鈕。
3 {0 [* j2 N; F; q) `這一步操作將使你服務器IIS下的所有站點都支持你所添加的PHP擴展文件,如果你只需要部分站點支持PHP,只需要在你需要支持PHP的Web站點(展開“網(wǎng)站”目錄及可見)比如“默認網(wǎng)站”上單擊右鍵選擇“屬性”,在打開的“默認網(wǎng)站的屬性”“主目錄”選項卡中做如上的“添加/編輯應用程序擴展名”操作即可,或者將你不需要支持PHP的站點中的.php擴展名映射刪除即可。 / T- H; ^$ h3 F
.
9 v! a& q3 {4 [* Q【圖十 八】.
; x: C7 j; W1 T* j
D# f! B4 e4 q, }, _4 W【圖十九】0 V& J3 `7 _, v7 S
3.3.5、打開“網(wǎng)站”屬性中的“文檔”選項卡,把“啟用默認內(nèi)容文檔”列表中添加index.php和Default.php項,也可以將其上移到最前面兩個,這樣,訪問站點時就會首先尋找并打開index.php、Default.php文檔。【圖二十所示】 0 o4 }4 {* c2 s
# Z, V& Z- ^$ _8 F什么是默認內(nèi)容文檔:/ |# l8 ]2 R# _
默認內(nèi)容文檔即默認首頁,是指在訪問一個文件目錄的時候自動定位的一個文件。比如您的主機空間內(nèi)有許多不同名字的文件,但是您希望在輸入網(wǎng)址ideacm.com.cn的時候,默認訪問其中一個叫做index.htm的文件,那么您就需要將默認首頁設置為index.htm,也可以添加很多個默認內(nèi)容文檔,當訪問該站點的時候會自動根據(jù)默認內(nèi)容文檔的排序來優(yōu)先使用。
4 ~! O/ V& k* ^. ~* v* \2 Z0 S+ ~/ M- M, H2 F# I* r
..
4 e6 @" ~5 L- O- o【圖二十】, @0 d5 _/ f+ N
在這里我推薦默認內(nèi)容文檔做如下順序的設置:( s0 p& S2 ]0 S3 t" N. M4 Y3 Z% T1 G
index.htm
- k X4 @4 D( {4 eDefault.html
# E8 j: ^5 R2 ?& V" aindex.html
) S- d, F1 p1 ^Default.html
7 `6 ]3 O" x7 | u; b6 f! I/ L8 oindex.asp
) |$ e P+ x/ [5 S# L( R- o3 g+ fDefault.asp ' i+ P1 O) q; @, D& w1 D8 ?# {& K" [
index.aspx
0 v% }/ M8 R5 _' A5 A. n# VDefault.aspx - V6 L3 r3 Y0 ?# \! ?8 \
index.php
0 [! @! j2 i. a+ C2 LDefault.php
5 O' p: C6 r5 ^; |
$ o+ ?8 s* d$ b+ Q3 J" A/ K( d3.3.6、設置好默認內(nèi)容文檔后,點擊應用按鈕,會彈出一個“繼承覆蓋”對話框,點擊全選按鈕,再點擊確定-確定。& j; a! S! d* _2 f( ?
3.3.7、點擊“Web服務擴展”,點擊其中的“添加一個新的Web服務擴展”,在彈出的窗口中,擴展名欄目填寫PHP,點擊添加按鈕,在添加文件的對話框中文件路徑欄目中瀏覽選擇上面提到的php5isapi.dll文件,點擊確定,勾選“設置擴展狀態(tài)為允許”,點擊確定。
2 h: z- D: j4 g+ H& w3 {3.3.8、 完成以上操作后,需要重啟IIS服務。
4 h; C0 S& V- @/ z3 k 將以下命令命名為IIS.bat文件保存在桌面上【圖二十一所示】,雙擊運行即可重啟IIS服務【圖二十二所示】,重啟好后該窗口會自動關閉。$ d1 K3 u$ o4 \; _; [& t
把以下代碼保存為IIS.bat:
# D( b5 z. v: B* \4 l: E/ M@ECHO off + D- _( X% g0 X* n9 c$ E
@Title IIS6重新啟動 3 ~2 w/ `+ R$ Z& R3 B8 V0 r' y( s
net stop w3svc
" R5 d8 }0 U; k3 w' `# `* jnet stop iisadmin /y
O/ e% P" _# R( I: k0 rnet start w3svc
1 u/ |) E A0 n. i+ b' M) Y. c9 J! G
... q% F$ Q! G U$ j! |! a7 l
【圖二十一 】' W, I; p9 U! e2 [
$ u" B& K: d. q, p3 @. p' E
...
; O6 d% o& U9 ? b' `$ h【圖二十二】( n9 ]; v% Q2 q* Q7 V
3.3.9、 到此,PHP的基本配置以及完成,IIS中的網(wǎng)站已經(jīng)可以支持PHP腳本了。$ [2 W, T7 w! _# N9 `
打開默認網(wǎng)站所指向的文件夾(IIS管理器中網(wǎng)站下面的默認網(wǎng)站上面點擊屬性,查看主目錄,即可在本地路欄目中看到該默認網(wǎng)站的所在文件夾),建立一個test.php文件,文件中內(nèi)容如下:: s( H+ _0 o2 C# S
把以下代碼保存為test.php:
- v3 e1 n9 n" Y$ B; m<?php $ W, w8 @ K3 W; `. `
Phpinfo();
$ Z8 |* k9 I, A$ c+ u% U?>
( n( W6 J. Z. V: u6 i- J' N4 ~' Z- f, B3 W4 _ r
3.3.10、打開瀏覽器輸入:http://localhost/test.php ,將會顯示本服務器所支持PHP的全部信息,可以看到PHP版本為5.2.8,Server API的模式為:ISAPI【圖二十三所 示】。; S, D9 C; s7 q3 E0 T _2 n l. L
( ]$ g1 c+ x- ]
..【圖二十三】; |9 o# L1 n4 }0 W- h8 `& k
3.3.11、或者利用PHP探針檢查(一個帶有具體、直觀PHP環(huán)境配置檢測的php文件,下載鏈接:http://ideacm.com.cn/read.php?11),下載后解壓到網(wǎng)站根目錄下訪問即可【 圖二十四所示】。
9 w5 ^6 T& u; x5 U
3 \( X4 {* X, C0 n( w/ q4 w: s$ W; V5 E$ F& w) n6 x' w
.【圖二十四】 |