2009年最新版 win2003 IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安裝配置教程第4/8頁
第三步、配置IIS使其支持PHP
3.3.1、打開瀏覽器,輸入:http://localhost 即可正常訪問,看到“建設中”類似文字的頁面【圖十六所示】。

【圖十六】
3.3.2、PHP支持CGI和ISAPI兩種安裝模式,CGI更消耗資源,容易因為超時而沒有反應,但實際上是比較安全的;ISAPI負載能力強,節(jié)省資源,但是安全性略差于CGI模式,這里推薦使用ISAPI模式。所以這里只介紹ISAPI模式配置方法。
3.3.3、 打開“Internet 信息服務(IIS)管理器”(在開始-運行輸入:inetmgr,回車確定;或者上面提到的點擊管理工具里面的圖標)
點擊“(計算機名)(本地計算機)”前面的“+”,展開樹形目錄。【圖十七所示】

【圖十七】
3.3.4、在“網站”上點擊鼠標右鍵,查看“屬性”,點擊“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文件,可重復“添加”步驟,對應擴展名設置為需要的即可),然后點擊確定按鈕(添加/編輯應用程序擴展名映射面板),點擊“選項”,把“啟用父路徑”勾選中,然后一路點擊確定按鈕。
這一步操作將使你服務器IIS下的所有站點都支持你所添加的PHP擴展文件,如果你只需要部分站點支持PHP,只需要在你需要支持PHP的Web站點(展開“網站”目錄及可見)比如“默認網站”上單擊右鍵選擇“屬性”,在打開的“默認網站的屬性”“主目錄”選項卡中做如上的“添加/編輯應用程序擴展名”操作即可,或者將你不需要支持PHP的站點中的.php擴展名映射刪除即可。

【圖十八】

【圖十九】
3.3.5、打開“網站”屬性中的“文檔”選項卡,把“啟用默認內容文檔”列表中添加index.php和Default.php項,也可以將其上移到最前面兩個,這樣,訪問站點時就會首先尋找并打開index.php、Default.php文檔。【圖二十所示】
什么是默認內容文檔:
默認內容文檔即默認首頁,是指在訪問一個文件目錄的時候自動定位的一個文件。比如您的主機空間內有許多不同名字的文件,但是您希望在輸入網址ideacm.com.cn的時候,默認訪問其中一個叫做index.htm的文件,那么您就需要將默認首頁設置為index.htm,也可以添加很多個默認內容文檔,當訪問該站點的時候會自動根據默認內容文檔的排序來優(yōu)先使用。
【圖二十】
在這里我推薦默認內容文檔做如下順序的設置:
index.htm
Default.html
index.html
Default.html
index.asp
Default.asp
index.aspx
Default.aspx
index.php
Default.php
3.3.6、設置好默認內容文檔后,點擊應用按鈕,會彈出一個“繼承覆蓋”對話框,點擊全選按鈕,再點擊確定-確定。
3.3.7、點擊“Web服務擴展”,點擊其中的“添加一個新的Web服務擴展”,在彈出的窗口中,擴展名欄目填寫PHP,點擊添加按鈕,在添加文件的對話框中文件路徑欄目中瀏覽選擇上面提到的php5isapi.dll文件,點擊確定,勾選“設置擴展狀態(tài)為允許”,點擊確定。
3.3.8、 完成以上操作后,需要重啟IIS服務。
將以下命令命名為IIS.bat文件保存在桌面上【圖二十一所示】,雙擊運行即可重啟IIS服務【圖二十二所示】,重啟好后該窗口會自動關閉。
把以下代碼保存為IIS.bat:
@ECHO off
@Title IIS6重新啟動
net stop w3svc
net stop iisadmin /y
net start w3svc
【圖二十一】
【圖二十二】
3.3.9、 到此,PHP的基本配置以及完成,IIS中的網站已經可以支持PHP腳本了。
打開默認網站所指向的文件夾(IIS管理器中網站下面的默認網站上面點擊屬性,查看主目錄,即可在本地路欄目中看到該默認網站的所在文件夾),建立一個test.php文件,文件中內容如下:
| 把以下代碼保存為test.php: <?php Phpinfo(); ?> |
3.3.10、打開瀏覽器輸入:http://localhost/test.php ,將會顯示本服務器所支持PHP的全部信息,可以看到PHP版本為5.2.8,Server API的模式為:ISAPI【圖二十三所示】。
【圖二十三】
3.3.11、或者利用PHP探針檢查(一個帶有具體、直觀PHP環(huán)境配置檢測的php文件,下載鏈接:http://ideacm.com.cn/read.php?11),下載后解壓到網站根目錄下訪問即可【圖二十四所示】。
【圖二十四】
相關文章
輕松架設Windows 2003用戶隔離FTP站點的注意事項
輕松架設Windows 2003用戶隔離FTP站點的注意事項...2007-10-10
win2003 iis asp.net偽靜態(tài)配置圖解
vps主機客戶和服務器托管用戶最近問的windows配置偽靜態(tài)問題較多,現(xiàn)在總結windows配置偽靜態(tài)圖解一篇,希望可以幫助更多的朋友2012-01-01
IIS7配置ASP詳細錯誤信息發(fā)送到瀏覽器顯示的方法
最近由于某種需要升級到了iis7,發(fā)現(xiàn)跟2003區(qū)別比較大,由于調試程序需要知道asp的錯誤信息,這里簡單分享下iis7中顯示asp錯誤信息的方法2014-07-07
windows 服務器 目錄 安全詳細設置(PJblog 博客)
轉自金刀客兄弟的Blog,刀客兄的服務器安全功底很扎實,拜讀過他的很多文章.我的博客也放在刀客兄的服務器上,所以自然是對自己Blog的安全性很放心.2009-07-07
Request.UserHostAddress記錄IP地址問題(內網IP)
今天遷移至阿里云后,出現(xiàn)了一個問題,有些站點記錄的訪問者IP全是阿里云的兩個內網IP,而程序中是通過Request.UserHostAddress讀取IP地址的,之前從沒遇到過這個問題,很是奇怪2023-10-10
IIS7.5 偽靜態(tài) 腳本映射 配置方法(圖文詳解)
這篇文章主要介紹了IIS7.5 偽靜態(tài) 腳本映射 配置方法,需要的朋友可以參考下2015-09-09
Nagios監(jiān)控Windows Server 2008配置方法
Nagios監(jiān)控windows服務器有三種實現(xiàn)方式:SNMP,NSClient++,NRPE,后面兩種方式都需要在Windows服務器上安裝agent,今天只和大家分享使用NSClient++方式來監(jiān)控Windows Server 20082013-12-12

