欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

win2008 iis7/iis7.5下最簡(jiǎn)單最強(qiáng)安裝多版本PHP支持環(huán)境

 更新時(shí)間:2016年06月07日 17:27:16   投稿:mdxy-dxy  
這篇文章主要介紹了利用PHP Manager,windows 2008 R2 IIS7.5安裝多版本PHP環(huán)境的方法,需要的朋友可以參考下

利用PHP Manager,windows 2008 R2 IIS7.5安裝多版本PHP環(huán)境

個(gè)人對(duì)在windows 2008 R2上,在iis環(huán)境中配置安裝php環(huán)境實(shí)踐中的注意點(diǎn):

1、如需要在服務(wù)器上配置mysql的話,在配置php環(huán)境前先安裝mysql。(根據(jù)自己的需求,下載相應(yīng)的mysql版本)

    mysql安裝配置步驟請(qǐng)查看:http://www.dbjr.com.cn/article/39188.htm

sqlserver 2008安裝:http://www.dbjr.com.cn/article/30243.htm

win2008 r2安裝sqlserver 2008需要注意的是,iis好像要安裝asp.net與.net組件,否則容易出現(xiàn)問題。當(dāng)然因?yàn)榉?wù)器環(huán)境的配置問題,都可以搜索相關(guān)的錯(cuò)誤提示,腳本之家之前都整理過相關(guān)的解決方法。

2、下載php版本文件包,在C盤下創(chuàng)建php文件夾,將文件包中的內(nèi)容解壓到該文件夾下。(可將多版本的php存放在該文件夾下)

3、下載安裝PHP Manager(http://phpmanager.codeplex.com/releases/view/69115),安裝完后,這時(shí)在iis管理界面中就會(huì)多一個(gè)PHP Manager管理選項(xiàng)。


下來就不需要自己在修改php.ini文件,配置php,只需利用PHP Manager來選擇需要的php版本中php-cgi.exe就ok了。


詳細(xì)的操作步驟請(qǐng)查看下面的內(nèi)容:

法一:

最近調(diào)試程序,要在PHP5.2和5.3之間換來換去,而習(xí)慣了windows下的開發(fā),就琢磨怎么在iis下安裝多版本支持,赫然發(fā)現(xiàn)其實(shí)微軟都為我們準(zhǔn)備了好工具。

 

微軟對(duì)PHP的支持越來越強(qiáng),這點(diǎn)在IIS7中體現(xiàn)明顯,不但有FastCgi的大力支持,還為PHP的管理專門增加了個(gè)PHP Manager。有了這個(gè)東東,在windows環(huán)境下基于iis7安裝PHP簡(jiǎn)直是易如反掌。

雖然現(xiàn)在PHP5.3已經(jīng)出來很久,但許多開源的PHP程序都不是很好支持它,還是PHP5.2為主流。有了PHP Manager這個(gè)好東西,在iis下安裝多個(gè)版本的PHP也變得非常容易。

具體步驟如下:

1. 在微軟的網(wǎng)站上下載PHP Manager(http://phpmanager.codeplex.com/releases/view/69115),雙擊安裝。這時(shí)在iis管理界面中就會(huì)多一個(gè)PHP Manager管理選項(xiàng)。

點(diǎn)擊查看原圖
點(diǎn)擊查看原圖

2. 從PHP官網(wǎng)上下載windows版本的PHP程序。因?yàn)椴捎肍astCgi模式運(yùn)行,所以最新的5.2.17和5.3.8都選擇下載nts(非線程安全)的zip版本。下載下來后,找個(gè)地方分別解壓縮,例如分別放在C:\PHP下的5.2和5.3目錄下。

官方下載地址:http://museum.php.net/php5/

3. 進(jìn)入IIS管理界面,雙擊PHP Manager,選擇Register New PHP Version,這是彈出一個(gè)選擇框,選擇5.2版本目錄下的php-cgi.exe文件,確認(rèn)。再此點(diǎn)擊Register New PHP Version,選擇5.3版本目錄下的php-cgi.exe文件,確認(rèn)后,多版本的環(huán)境就搭建好了。簡(jiǎn)單吧。

點(diǎn)擊查看原圖

 

需要用到那個(gè)PHP版本,就點(diǎn)擊change PHP version選擇需要的版本即可。要檢驗(yàn)是否設(shè)置好,還可以點(diǎn)旁邊的check phpinfo()來查看相應(yīng)PHP設(shè)置信息。

點(diǎn)擊查看原圖

4. 在PHP Manager中對(duì)PHP的設(shè)置也簡(jiǎn)化了很多,可以在PHP Setting和PHP Extension里面直接可視化的管理php.ini,而查看相應(yīng)的iis配置,會(huì)發(fā)現(xiàn)php manager已經(jīng)為我們生成好了相應(yīng)的映射,真是方便到家了。

點(diǎn)擊查看原圖

點(diǎn)擊查看原圖

這應(yīng)該是目前最簡(jiǎn)單有效的在iis下安裝PHP以及多版本支持的方法!

 

 

法二:

先介紹下PHP Manager for IIS 對(duì)IIS7以及7以上版本對(duì)php多版本的支持。

改天再介紹微軟提供的URLRewrite 2.0對(duì)IIS7的支持,以及如何擴(kuò)展URLRewrite。

第一步當(dāng)然是安裝了,下載 PHP Manager for IIS并安裝。 下載地址http://phpmanager.codeplex.com/releases

安裝完成后在IIS管理器里面就會(huì)出現(xiàn)php manager的圖標(biāo)。如下圖:

雙擊之后就會(huì)出現(xiàn)php的具體配置管理了。

注冊(cè)你想要run的php版本,找到文件 php-cgi.exe的路徑即ok。

注冊(cè)完之后會(huì)自動(dòng)檢查相應(yīng)配置,如果有些配置和推薦的配置不一直,即會(huì)顯示相應(yīng)的錯(cuò)誤信息。如下:

點(diǎn)擊“View Recommendations”即可以看到具體的錯(cuò)誤信息。

 

如果你注冊(cè)了多個(gè)php版本,你可以方便的切換版本:

 

切版本旁邊的"Check phpinfo()" 也是我們喜歡的東東。很方便查看具體配置信息:

 

參考地址:http://phpmanager.codeplex.com/

 

附+

 

    這篇文章介紹如何配置IIS以支持在同一臺(tái)服務(wù)器的多個(gè)版本的PHP。這在需要測(cè)試不同PHP版本應(yīng)用程序的開發(fā)環(huán)境中安裝是非常有用的。此外,它經(jīng)常被用在生產(chǎn)環(huán)境中,許多PHP應(yīng)用程序駐留在同一臺(tái)服務(wù)器上,其中一些依賴于某個(gè)特定的PHP版本。  

    為了在同一IIS服務(wù)器上同時(shí)安裝多個(gè)版本的PHP,必須按照php.net文檔IIS 5.1和IIS 6.0及IIS 7.0和更高版本中描述的步驟手動(dòng)安裝。不要使用PHP的Windows安裝程序,因?yàn)樗恢С植⑿邪惭b。  

    在特定的PHP版本按照說明安裝完成后,下載另一個(gè)版本的PHP,提取到一個(gè)單獨(dú)的目錄,并根據(jù)手工安裝步驟來對(duì)它進(jìn)行配置。在此之后按以下說明配置每一個(gè)IIS服務(wù)器: 

 IIS 5.1  

IIS 6.0  

IIS 7.0和更高版本  

注意:在下面兩個(gè)PHP版本中的所有例子是安裝在同一臺(tái)服務(wù)器上。PHP的5.2.11文件位于C:\PHP5211\目錄和PHP 5.3.1文件位于C:\PHP531\目錄。 

 

IIS 5.1中 

 FastCGI擴(kuò)展包可配置到同一臺(tái)服務(wù)器和網(wǎng)站級(jí)別。因?yàn)?.1中只能有一個(gè)網(wǎng)站,它不是可以配置它有兩個(gè)版本的PHP在同一時(shí)間運(yùn)行。但是,可能有一個(gè)配置,允許容易地從一個(gè)版本切換到另一個(gè)。  

打開IIS FastCGI擴(kuò)展包位于%windir%\system32\inetsrv\fcgiext.ini的配置文件。在該文結(jié)尾處將有一部分定義FastCGI應(yīng)用程序。它可能看起來像這樣:  

[類型]

PHP = php5211

[php5211] 

ExePath = C:\php5211\PHP-cgi.exe

 

每當(dāng)一個(gè)*. php文件提出要求使用PHP 5.2.11配置IIS。要切換到PHP 5.3.1,添加另一部分聲明,然后修改部分如下:  

[類型] 

; PHP= php5211

PHP= php531

[php5211]

ExePath = C:\php5211\PHP-cgi.exe

[php531]

ExePath = C:\php531\PHP-cgi.exe

 

切換回到PHP 5.2.11更新[類型]通過注釋PHP = php531并取消PHP = php5211。更新fcgiexe.ini后沒有必要重新啟動(dòng)IIS。FastCGI的擴(kuò)展包在文件保存之前已搜集好所有變化。 

 

IIS 6.0中

在IIS 6.0的FastCGI可以配置在服務(wù)器級(jí)別,這將導(dǎo)致所有IIS網(wǎng)站使用相同的PHP版本。在服務(wù)器級(jí)別配置FastCGI和PHP版本之間切換過程和配置IIS 5.1的步驟是一樣的。 

另外FastCGI可以配置在網(wǎng)站級(jí)別上,這將允許不同的網(wǎng)站使用不同的PHP版本,指定一個(gè)特定的PHP版本的網(wǎng)站,請(qǐng)使用下面的命令。請(qǐng)務(wù)必用真正的站點(diǎn)替代。

cscript %windir%\system32\inetsrv\fcgiconfig.js -add -section:"php5211" ^

-extension:php -path:"C:\php5211\php-cgi.exe" -site:

cscript %windir%\system32\inetsrv\fcgiconfig.js -add -section:"php531" ^

-extension:php -path:"C:\php531\php-cgi.exe" -site:

執(zhí)行這些命令后,在%WINDIR%\system32\inetsrv打開fcgiext.ini文件。它應(yīng)包含以下部分: 

 [類型]

php:169297538 = php5211           ;實(shí)際站點(diǎn)ID將和您的站點(diǎn)不一樣

php:273357939 = php531             ;實(shí)際站點(diǎn)ID將和您的站點(diǎn)不一樣

[php5211]

ExePath = C:\php5211\PHP-cgi.exe

[php531]

ExePath = C:\php531\PHP-cgi.exe 

相關(guān)文章

最新評(píng)論