iis7 php5 isapi配置,Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程
說到PHP環(huán)境配置與安裝,通常以Apache搭載PHP配置為主,隨著PHP版本不斷更新,對(duì)Windows IIS平臺(tái)的支持也越來越好,在Windows IIS平臺(tái)上配置安裝PHP環(huán)境也越來越方便。 在完成Windows 7上搭建Apache+PHP+Mysql環(huán)境搭建后,我在Windows 7 IIS7平臺(tái)上對(duì)PHP5.2和PHP5.3進(jìn)行了配置安裝,PHP5.3之前版本在Windows IIS平臺(tái)上的PHP配置方式主要以ISAPI方式進(jìn)行,而PHP5.3支持IIS以FastCgi方式運(yùn)行PHP,這兩個(gè)PHP5版本的配置安裝還是有不小的區(qū)別,下面詳細(xì)介紹ISAPI和FastCgi兩種方式在IIS上進(jìn)行PHP配置的方法。 準(zhǔn)備工作 在完成IIS上進(jìn)行PHP5安裝配置工作之前,首先需要下載PHP5.2和PHP5.3,PHP5.3以php-5.3.2-Win32-VC9-x86為準(zhǔn)。 Windows7 IIS7安裝 在進(jìn)行IIS7 PHP安裝配置之前,首先需要安裝IIS7,Windows7默認(rèn)并沒有安裝IIS,安裝過程如下: 首先進(jìn)入控制面板,點(diǎn)擊程序和功能,再點(diǎn)擊左側(cè)打開和關(guān)閉Windows功能,勾選Internet Information Services可承載的Web核心,確定安裝。 在完成安裝后,在勾選Internet信息服務(wù),選擇安裝必要的IIS功能,注意由于在配置PHP5.2和PHP5.3時(shí),IIS7中是以ISAPI和FastCgi方式配置PHP的,所以Cgi和ISAPI擴(kuò)展和ISAPI篩選器務(wù)必勾選(此處由于我首先以ISAPI方式配置PHP5.2,我沒有勾選Cgi),如圖: javascript:window.open(this.src); alt="" src="/Article/UploadFiles/201102/20110210083138520.jpg" οnlοad="return imgzoom(this,550);" border=0> 安裝IIS7 在完成Windows7 IIS7的安裝后,即可在控制面板中的管理工具中看到Internet信息服務(wù)管理器選項(xiàng)。 如何在Windows7 IIS7上以ISAPI方式配置PHP5.2? IIS7 PHP5.2配置第一步:php.ini配置 解壓php-5.2.13-Win32-VC6-x86.zip,重命名為php52iis,將其復(fù)制到C盤根目錄下,將php.ini-list文件名更改為php.ini,打開php.ini進(jìn)行配置,注意extension_dir的目錄指向必須準(zhǔn)確,即 extension_dir = "C:/php52iis/ext" 另外在PHP5.2版本中沒有date.timezone選項(xiàng),所以無需設(shè)置。 在完成PHP5.2中php.ini的配置工作后,將其復(fù)制至C:\WINDOWS目錄下,同時(shí)將PHP52iis目錄下的libmcrypt.dll,libmysql.dll,php5ts.dll三個(gè)文件到C:/windows/System32目錄下。 IIS7 PHP5.2配置第二步:以ISAPI方式配置PHP5.2 打開IIS,選擇網(wǎng)站下的Default Web Site中的ISAPI篩選器進(jìn)行PHP配置工作,即 javascript:window.open(this.src); alt="" src="/Article/UploadFiles/201102/20110210083138320.jpg" οnlοad="return imgzoom(this,550);" border=0> 添加ISAPI篩選器,選擇PHP相應(yīng)的DLL文件然后選擇處理程序映射,進(jìn)行添加腳本映射操作。 在完成上述IIS7的PHP5配置后,有需要說明一下,默認(rèn)IIS7下的網(wǎng)站,其綁定的端口為80端口,網(wǎng)站目錄為%SystemDrive%\inetpub\wwwroot,如果你向我一樣在此之前安裝配置了Apache+PHP的環(huán)境,則需要修改默認(rèn)網(wǎng)站綁定的端口及網(wǎng)站目錄,如將80端口改為8080,網(wǎng)站目錄指向D:\PHPWeb。或者添加一個(gè)新網(wǎng)站,即先添加應(yīng)用程序池,再添加一個(gè)網(wǎng)站。 在完成新網(wǎng)站添加后,請(qǐng)確保處理程序映射中有添加的腳本映射,如果沒有,請(qǐng)重復(fù)添加腳本映射操作即可。 IIS7 PHP5.2配置第三步:重啟IIS7服務(wù)器 在D:\PHPWeb目錄下新建一個(gè)index.php文件,內(nèi)容如下 phpinfo(); ?> 在游覽器中輸入http://localhost:8080/,查看PHP5.2配置信息。 至此在Windows7 IIS7上安裝配置PHP5.2就算完成了。 如何在Windows7 IIS7上以FastCgi方式配置PHP5.3? 在Windows7 IIS7上配置PHP5.3,主要以FastCgi方式進(jìn)行配置,大體上與PHP5.2的配置基本一樣。首先解壓php-5.3.2-Win32-VC9-x86,重命名為php53iis并將其復(fù)制到C盤根目錄。 IIS7 PHP5.3配置第一步:添加網(wǎng)站 具體添加過程請(qǐng)參考IIS PHP5.2的配置。 IIS7 PHP5.3配置第二步:添加FastCgi模塊映射 點(diǎn)擊處理程序映射,進(jìn)行添加模塊操作。 Windows7 IIS7下以FastCgi和ISAPI方法安裝配置PHP5教程 文章錄入:7747.Net??? 責(zé)任編輯:7747.Net? 更新時(shí)間:2011-2-10 8:31:03 6 【字體:小 大】 說到PHP環(huán)境配置與安裝,通常以Apache搭載PHP配置為主,隨著PHP版本不斷更新,對(duì)Windows IIS平臺(tái)的支持也越來越好,在Windows IIS平臺(tái)上配置安裝PHP環(huán)境也越來越方便。 在完成Windows 7上搭建Apache+PHP+Mysql環(huán)境搭建后,我在Windows 7 IIS7平臺(tái)上對(duì)PHP5.2和PHP5.3進(jìn)行了配置安裝,PHP5.3之前版本在Windows IIS平臺(tái)上的PHP配置方式主要以ISAPI方式進(jìn)行,而PHP5.3支持IIS以FastCgi方式運(yùn)行PHP,這兩個(gè)PHP5版本的配置安裝還是有不小的區(qū)別,下面詳細(xì)介紹ISAPI和FastCgi兩種方式在IIS上進(jìn)行PHP配置的方法。 準(zhǔn)備工作 在完成IIS上進(jìn)行PHP5安裝配置工作之前,首先需要下載PHP5.2和PHP5.3,PHP5.3以php-5.3.2-Win32-VC9-x86為準(zhǔn)。 Windows7 IIS7安裝 在進(jìn)行IIS7 PHP安裝配置之前,首先需要安裝IIS7,Windows7默認(rèn)并沒有安裝IIS,安裝過程如下: 首先進(jìn)入控制面板,點(diǎn)擊程序和功能,再點(diǎn)擊左側(cè)打開和關(guān)閉Windows功能,勾選Internet Information Services可承載的Web核心,確定安裝。 在完成安裝后,在勾選Internet信息服務(wù),選擇安裝必要的IIS功能,注意由于在配置PHP5.2和PHP5.3時(shí),IIS7中是以ISAPI和FastCgi方式配置PHP的,所以Cgi和ISAPI擴(kuò)展和ISAPI篩選器務(wù)必勾選(此處由于我首先以ISAPI方式配置PHP5.2,我沒有勾選Cgi),如圖: javascript:window.open(this.src); alt="" src="/Article/UploadFiles/201102/20110210083138520.jpg" οnlοad="return imgzoom(this,550);" border=0> 安裝IIS7 在完成Windows7 IIS7的安裝后,即可在控制面板中的管理工具中看到Internet信息服務(wù)管理器選項(xiàng)。 如何在Windows7 IIS7上以ISAPI方式配置PHP5.2? IIS7 PHP5.2配置第一步:php.ini配置 解壓php-5.2.13-Win32-VC6-x86.zip,重命名為php52iis,將其復(fù)制到C盤根目錄下,將php.ini-list文件名更改為php.ini,打開php.ini進(jìn)行配置,注意extension_dir的目錄指向必須準(zhǔn)確,即 extension_dir = "C:/php52iis/ext" 另外在PHP5.2版本中沒有date.timezone選項(xiàng),所以無需設(shè)置。 在完成PHP5.2中php.ini的配置工作后,將其復(fù)制至C:\WINDOWS目錄下,同時(shí)將PHP52iis目錄下的libmcrypt.dll,libmysql.dll,php5ts.dll三個(gè)文件到C:/windows/System32目錄下。 IIS7 PHP5.2配置第二步:以ISAPI方式配置PHP5.2 打開IIS,選擇網(wǎng)站下的Default Web Site中的ISAPI篩選器進(jìn)行PHP配置工作,即 javascript:window.open(this.src); alt="" src="/Article/UploadFiles/201102/20110210083138320.jpg" οnlοad="return imgzoom(this,550);" border=0> 添加ISAPI篩選器,選擇PHP相應(yīng)的DLL文件然后選擇處理程序映射,進(jìn)行添加腳本映射操作,即 在完成上述IIS7的PHP5配置后,有需要說明一下,默認(rèn)IIS7下的網(wǎng)站,其綁定的端口為80端口,網(wǎng)站目錄為%SystemDrive%\inetpub\wwwroot,如果你向我一樣在此之前安裝配置了Apache+PHP的環(huán)境,則需要修改默認(rèn)網(wǎng)站綁定的端口及網(wǎng)站目錄,如將80端口改為8080,網(wǎng)站目錄指向D:\PHPWeb。或者添加一個(gè)新網(wǎng)站,即先添加應(yīng)用程序池,再添加一個(gè)網(wǎng)站。 添加應(yīng)用程序池 添加新網(wǎng)站 添加默認(rèn)文檔 在完成新網(wǎng)站添加后,請(qǐng)確保處理程序映射中有添加的腳本映射,如果沒有,請(qǐng)重復(fù)添加腳本映射操作即可。 IIS7 PHP5.2配置第三步:重啟IIS7服務(wù)器 在D:\PHPWeb目錄下新建一個(gè)index.php文件,內(nèi)容如下 phpinfo(); ?> 在游覽器中輸入http://localhost:8080/,查看PHP5.2配置信息。 至此在Windows7 IIS7上安裝配置PHP5.2就算完成了。 如何在Windows7 IIS7上以FastCgi方式配置PHP5.3? 在Windows7 IIS7上配置PHP5.3,主要以FastCgi方式進(jìn)行配置,大體上與PHP5.2的配置基本一樣。首先解壓php-5.3.2-Win32-VC9-x86,重命名為php53iis并將其復(fù)制到C盤根目錄。 IIS7 PHP5.3配置第一步:添加網(wǎng)站 具體添加過程請(qǐng)參考IIS PHP5.2的配置。 IIS7 PHP5.3配置第二步:添加FastCgi模塊映射 點(diǎn)擊處理程序映射,進(jìn)行添加模塊操作,即 配置IIS以FastCgi方式運(yùn)行PHP5.3 IIS7 PHP5.3配置第三步:php.ini配置 首先將php.ini-development重命名為php.ini,并將 fastcgi.impersonate=1 默認(rèn)為0,如果使用IIS,你需要開啟 cgi.fix_pathinfo=1 cgi.force_redirect=0 默認(rèn)開啟,如果你使用IIS,可以將其關(guān)閉 其次指定extension_dir目錄和date.timezone,即 extension_dir = "C:/php53iis/ext" date.timezone= Asia/Shanghai 其他PHP.INI配置與PHP5.2的配置一樣,區(qū)別在于,在Windows7 IIS7上配置安裝PHP時(shí),并不需要將php.ini及其他文件復(fù)制到C:/windows及C:/windows/System32目錄下,簡(jiǎn)單很多IIS7 PHP5.3配置第四步:重啟IIS7服務(wù)器 同時(shí)訪問http://localhost:8080/即可。 FastCGI進(jìn)程意外退出如何解決? 在使用Windows7 IIS7進(jìn)行PHP配置安裝過程中,如果PHP配置不正確,會(huì)出現(xiàn)FastCGI進(jìn)程意外退出出錯(cuò)信息,此時(shí)你可以在DOS下使用 C:\php53iis\php.exe -v 進(jìn)行調(diào)試查看,一般情況下會(huì)將PHP配置的錯(cuò)誤信息報(bào)出,你只要根據(jù)此信息修改相關(guān)PHP配置即可。 至此在Windows7 IIS7平臺(tái)上進(jìn)行PHP5.2和PHP5.3的配置安裝工作就介紹完了,應(yīng)該講隨著PHP版本的提高,PHP的配置工作也越來越簡(jiǎn)單化。
小編推薦:欲學(xué)習(xí)電腦技術(shù)、系統(tǒng)維護(hù)、網(wǎng)絡(luò)管理、編程開發(fā)和安全攻防等高端IT技術(shù),請(qǐng) 點(diǎn)擊這里注冊(cè)賬號(hào),公開課頻道價(jià)值萬元IT培訓(xùn)教程免費(fèi)學(xué),讓您少走彎路、事半功倍,好工作升職加薪!
免責(zé)聲明:本站系公益性非盈利IT技術(shù)普及網(wǎng),本文由投稿者轉(zhuǎn)載自互聯(lián)網(wǎng)的公開文章,文末均已注明出處,其內(nèi)容和圖片版權(quán)歸原網(wǎng)站或作者所有,文中所述不代表本站觀點(diǎn),若有無意侵權(quán)或轉(zhuǎn)載不當(dāng)之處請(qǐng)從網(wǎng)站右下角聯(lián)系我們處理,謝謝合作!
總結(jié)
以上是生活随笔為你收集整理的iis7 php5 isapi配置,Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机网络中的数据链路层
- 下一篇: php字符长度函数漏洞 ctf,CTF中