配置過程中,我們肯定會按照一定的步驟來。 基本上拿到win的vps,默認(rèn)都已經(jīng)安裝了iis,如果沒有可以參考這里:>>點(diǎn)擊查看 (如何安裝IIS6) 如何安裝php5.3.6: - <span style="background-color: white;">1.首先必須明白PHP的兩種執(zhí)行方式:ISAPI和FastCGI。
- (1)ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務(wù)的API接口,它能實(shí)現(xiàn)CGI提供的全部功能,并在此基礎(chǔ)上進(jìn)行了擴(kuò)展,如提供了過濾器應(yīng)用程序接口。ISAPI應(yīng)用大多數(shù)以DLL動態(tài)庫的形式使用,可以在被用戶請求后執(zhí)行,,在處理完一個(gè)用戶請求后不會馬上消失,而是繼續(xù)駐留在內(nèi)存中等待處理別的用戶輸入。此外,ISAPI的DLL應(yīng)用程序和WEB服務(wù)器處于同一個(gè)進(jìn)程中,效率要顯著高于CGI。
- (2)FastCGI是可伸縮架構(gòu)的CGI開放擴(kuò)展,其主要行為是將CGI解釋器進(jìn)程保持在內(nèi)存中并因此獲得較高的性能。傳統(tǒng)的CGI解釋器的反復(fù)加載是CGI性能低下的主要原因,如果CGI解釋器保持在內(nèi)存中并接受FastCGI進(jìn)程管理器調(diào)度,則可以提供良好的性能、伸縮性等。
- FastCGI已經(jīng)集成于IIS7也支持IIS6,在IIS6中的安裝方法以下詳述。
- 2.PHP5.3.6文件里面沒有php5isapi.dll取而代之的是php5nsapi.dll原因:
- PHP5.3 是不能在IIS6上面通過ISAPI擴(kuò)展運(yùn)行的,而且在PHP5.3 文件里面也沒有php5isapi.dll,取而代之的是php5nsapi.dll,換句話說PHP5.3以后的版本就不再用ISAPI進(jìn)行擴(kuò)展在IIS里運(yùn)行了,只能通過FastCGI的方式執(zhí)行。據(jù)說它的效率很高的喲。(一直郁悶為什么我下載的php沒有php5isa.dll,沒想到PHP5.3不支持ISAPI了,暈哦)</span>
復(fù)制代碼FASTCGI http://www.iis.net/expand/FastCGI 下載X86版本) PHP http://www.php.net/downloads.php 注意:下載php時(shí)請選擇VC9版本下載(適用IIS+PHP) 安裝FASTCGI時(shí),需要.net2.0以上、windows 2003 sp2 或以上 .net3.5下載:http://www.crsky.com/soft/21819.html windows 2003 sp2下載:http://www.jb51.net/os/windows/Win2003/1904.html 1、安裝php5.3.6 - <span style="background-color: white;">建議使用.zip而不實(shí)用.msi的安裝版,此例以zip為例
- 解壓php-5.3.6-Win32-VC9-x86到C:\php下
- 配置 php.ini
- 將 C:\PHP\php.ini-production 復(fù)制一個(gè),然后重命名為 C:\PHP\php.ini
- 打開 C:\PHP\php.ini,
- 修改PHP.ini文件:
- 1、第531行改為:display_errors = On
- 2、第542行改為:display_startup_errors = On
- 3、第624行改為:error_prepend_string = "<br><font color=#ff0000>"
- 4、第630行改為:error_append_string = "</font><br><br>"
- 5、第813行改為:extension_dir = "D:\php\php_setup_files\php-5.3-vc9\ext\"
- 6、第854行改為:fastcgi.impersonate = 1
- 7、從948行到988行根據(jù)自己的需要修改
- 8、第997行改為:date.timezone = asia/Shanghai
- 其它的根據(jù)實(shí)際需要對 php.ini 進(jìn)行設(shè)置修改,這里只針對能跑 php,修改完記得重啟 IIS。(記得要細(xì)心哦:-D)</span>
復(fù)制代碼2、安裝.net3.5 (已安裝.net 2.0以上版本,該步驟可忽略) 2、Windows 2003 sp2 安裝 (同樣,已安裝以上版本可忽略) 3、FASTCGI安裝
|