第三步、配置IIS使其支持PHP
9 r8 E8 q3 i" ]& n( a3 D9 f4 P3.3.1、打開瀏覽器,輸入:http://localhost 即可正常訪問,看到“建設(shè)中”類似文字的頁面【圖十六所示】
; a1 l) T, y% F- \。 5 T; i1 C4 N( d
【圖十六】
# g ^8 @7 X/ v0 s7 j+ k7 H3.3.2、PHP支持CGI和ISAPI兩種安裝模式,CGI更消耗資源,容易因為超時而沒有反應(yīng),但實際上是比較安全的;ISAPI負(fù)載能力強,節(jié)省資源,但是安全性略差于CGI模式,這里推薦使用ISAPI模式。所以這里只介紹ISAPI模式配置方法。8 J& _) O- v: g/ y$ ?. s3 [! \8 V, o
3.3.3、 打開“Internet 信息服務(wù)(IIS)管理器”(在開始-運行輸入:inetmgr,回車確定;或者上面提到的點擊管理工具里面的圖標(biāo))6 m r7 ?& r9 x' Y) O* N+ X
點擊“(計算機名)(本地計算機)”前面的“+”,展開樹形目錄。【圖十七所示】 .
4 J+ d4 F6 J4 S【圖十七】: Z- X' i- s. f8 Z
3.3.4、在“網(wǎng)站”上點擊鼠標(biāo)右鍵,查看“屬性”,點擊“ISAPI篩選器”選項卡,并點擊“添加”按鈕,在彈出的“添加/編輯篩選器屬性”面板中的“篩選器名稱”欄目中輸入:PHP,再點擊“可執(zhí)行文件”下面的“瀏覽”按鈕,選擇php5isapi.dll文件(按照前面的設(shè)置這里的路徑應(yīng)該是D:\PHP\php5\php5isapi.dll),點擊打開按鈕【圖十八所示】,使“可執(zhí)行文件路徑”指向到該文件。點擊“確定”按鈕;然后再點擊“主目錄”選項卡,找到并點擊“配置”按鈕,在彈出的“應(yīng)用程序配置”面板中的“應(yīng)用程序擴展”選項卡找到并點擊“添加”按鈕新增一個擴展名映射,再點擊“可執(zhí)行文件”后面的“瀏覽”按鈕,選擇php5isapi.dll文件(按照前面的設(shè)置這里的路徑應(yīng)該是D:\PHP\php5\php5isapi.dll),在“擴展名”欄目輸入:.php,動作限制為:GET,HEAD,POST,TRACE,將“腳本引擎”、“確認(rèn)文件是否存在”兩項勾選中【圖十九所示】(如果還想支持諸如.php5、.phtml等擴展名的PHP文件,可重復(fù)“添加”步驟,對應(yīng)擴展名設(shè)置為需要的即可),然后點擊確定按鈕(添加/編輯應(yīng)用程序擴展名映射面板),點擊“選項”,把“啟用父路徑”勾選中,然后一路點擊確定按鈕。
! \' ~# q3 ]$ a, k" u8 G這一步操作將使你服務(wù)器IIS下的所有站點都支持你所添加的PHP擴展文件,如果你只需要部分站點支持PHP,只需要在你需要支持PHP的Web站點(展開“網(wǎng)站”目錄及可見)比如“默認(rèn)網(wǎng)站”上單擊右鍵選擇“屬性”,在打開的“默認(rèn)網(wǎng)站的屬性”“主目錄”選項卡中做如上的“添加/編輯應(yīng)用程序擴展名”操作即可,或者將你不需要支持PHP的站點中的.php擴展名映射刪除即可。
# y: Y3 t/ f# D$ ~/ D" `1 E0 s.1 u3 U( h/ u! D) q! X$ j
【圖十 八】.
# A$ u: B* _# ~# ?9 S# f/ O- L0 h% r, b+ j/ C; h3 t
【圖十九】' }; d7 `% G( J, ~( g& ~" \( W8 K& B
3.3.5、打開“網(wǎng)站”屬性中的“文檔”選項卡,把“啟用默認(rèn)內(nèi)容文檔”列表中添加index.php和Default.php項,也可以將其上移到最前面兩個,這樣,訪問站點時就會首先尋找并打開index.php、Default.php文檔。【圖二十所示】
5 H2 H/ X9 a8 ` c# T# E1 I8 |% }* F- f
什么是默認(rèn)內(nèi)容文檔:
- {/ k# q- ?9 a" v; M默認(rèn)內(nèi)容文檔即默認(rèn)首頁,是指在訪問一個文件目錄的時候自動定位的一個文件。比如您的主機空間內(nèi)有許多不同名字的文件,但是您希望在輸入網(wǎng)址ideacm.com.cn的時候,默認(rèn)訪問其中一個叫做index.htm的文件,那么您就需要將默認(rèn)首頁設(shè)置為index.htm,也可以添加很多個默認(rèn)內(nèi)容文檔,當(dāng)訪問該站點的時候會自動根據(jù)默認(rèn)內(nèi)容文檔的排序來優(yōu)先使用。 ) q( p- E! ~1 R2 F8 h- a2 z" x
( L) j9 ^1 n+ Y" z2 E0 r' Y; H9 r..
' t+ C$ f% z/ K: l. {) v【圖二十】' R6 { A9 k" V9 [+ O: \, Y& H
在這里我推薦默認(rèn)內(nèi)容文檔做如下順序的設(shè)置:
& s ~- s, f1 O/ \index.htm 6 H/ X- Z/ G3 q( {
Default.html
3 P5 X# r! C$ eindex.html
. O' u0 t& w- e3 ?# A4 ~/ `Default.html
! f4 J! Y% O+ Y5 ^index.asp 4 S( K5 M( {0 e& G, u7 @; ~9 l
Default.asp
' q6 f {$ x1 V2 E8 j. Cindex.aspx
7 ]5 u* a5 W% ?' m+ B z. x' LDefault.aspx
2 Z E- R" F% E6 \4 H1 x# K7 Yindex.php - y/ U! v! i) l& |2 a
Default.php
, ^& B7 C2 o3 {$ v: u
5 ^: |1 u. t1 z: P* `7 w3.3.6、設(shè)置好默認(rèn)內(nèi)容文檔后,點擊應(yīng)用按鈕,會彈出一個“繼承覆蓋”對話框,點擊全選按鈕,再點擊確定-確定。
2 i' ?) R+ [ e% _- n- P, a! Q0 a/ l3.3.7、點擊“Web服務(wù)擴展”,點擊其中的“添加一個新的Web服務(wù)擴展”,在彈出的窗口中,擴展名欄目填寫PHP,點擊添加按鈕,在添加文件的對話框中文件路徑欄目中瀏覽選擇上面提到的php5isapi.dll文件,點擊確定,勾選“設(shè)置擴展?fàn)顟B(tài)為允許”,點擊確定。
, O. v3 ^* M! ^3.3.8、 完成以上操作后,需要重啟IIS服務(wù)。: z, c7 N2 T3 @: |9 c3 r
將以下命令命名為IIS.bat文件保存在桌面上【圖二十一所示】,雙擊運行即可重啟IIS服務(wù)【圖二十二所示】,重啟好后該窗口會自動關(guān)閉。
. A6 }) r( ^" w B9 M把以下代碼保存為IIS.bat:9 a* ~- a0 q# B* o9 o) M9 s
@ECHO off - x# z7 q5 [5 |( _& P2 I
@Title IIS6重新啟動 ) o1 @* \$ G9 O6 V" j( L: q. ^6 q+ B
net stop w3svc 9 n( |0 | h1 o0 P$ i
net stop iisadmin /y ( r* {: t) w& ^0 h: M# @, }5 L) p
net start w3svc
, \! E) k' r" \! p3 h" e
$ _$ ^! a+ m- e..
0 H3 n6 B" R4 ~6 X【圖二十一 】
1 O+ L& p% G! M! |/ d. D: F9 _
: T' _+ R. ~3 U: E...1 A' Y3 `0 E# \' I/ }8 q, B, L% t
【圖二十二】; v4 z/ I4 W4 r
3.3.9、 到此,PHP的基本配置以及完成,IIS中的網(wǎng)站已經(jīng)可以支持PHP腳本了。1 H2 b6 z1 R6 X
打開默認(rèn)網(wǎng)站所指向的文件夾(IIS管理器中網(wǎng)站下面的默認(rèn)網(wǎng)站上面點擊屬性,查看主目錄,即可在本地路欄目中看到該默認(rèn)網(wǎng)站的所在文件夾),建立一個test.php文件,文件中內(nèi)容如下:
" r g0 V$ N* e c; R( V2 V) A, g6 D把以下代碼保存為test.php:5 U1 Y {- x+ O" K& q9 E5 Q8 o
<?php 9 ?! X7 }; T, Z' ?6 f
Phpinfo(); ) d& {" ^3 s8 U+ |1 p, P7 v* I
?>
: D3 i" I0 v( D4 V$ h4 `9 z
" j0 p( Z# Q6 X8 ~# O: X$ S7 ~3.3.10、打開瀏覽器輸入:http://localhost/test.php ,將會顯示本服務(wù)器所支持PHP的全部信息,可以看到PHP版本為5.2.8,Server API的模式為:ISAPI【圖二十三所 示】。
8 U _! T* }- X8 |. _ A8 z. m
- ^# P& g% |, [* ~5 R! g' b..【圖二十三】
% q4 s& D5 E- k E* ^" B+ d( ^3.3.11、或者利用PHP探針檢查(一個帶有具體、直觀PHP環(huán)境配置檢測的php文件,下載鏈接:http://ideacm.com.cn/read.php?11),下載后解壓到網(wǎng)站根目錄下訪問即可【 圖二十四所示】。: ?# ?: R$ r8 n; ]! E/ p
/ ?' n# ?) _5 }- U- l/ J2 w
- A( ?/ L5 x* [% g4 ]
.【圖二十四】 |