多個PHP版本在同一IIS伺服器

2021-05-22 14:05:36 字數 2750 閱讀 3913

這篇文章介紹如何配置

iis

以支援在同一臺伺服器的多個版本的

php

。這在需要測試不同

php版本應用程式的開發環境中安裝是非常有用的。此外,它經常被用在生產環境中,許多

php應用程式駐留在同一臺伺服器上,其中一些依賴於某個特定的

php版本。

為了在同一

iis伺服器上同時安裝多個版本的

php,必須按照

php.net

文件iis 5.1

和iis 6.0

及iis 7.0

和更高版本

中描述的步驟手動安裝。不要使用

php的

windows

安裝程式,因為它不支援並行安裝。

在特定的

phpphp

,提取到乙個單獨的目錄,並根據

手工安裝步驟

來對它進行配置。在此之後按以下說明配置每乙個

iis伺服器: ·

iis 5.1 ·

iis 6.0 ·

iis 7.0

和更高版本

注意::在下面兩個php

版本中的所有例子是安裝在同一臺伺服器上。

php的

5.2.11

檔案位於c:

/ php5211 /

目錄和php 5.3.1

檔案位於c:

/ php531 /

目錄。fastcgi

擴充套件包可配置到同一臺伺服器和**級別。因為

5.1中只能有乙個**,它不是可以配置它有兩個版本的

php在同一時間執行。但是,可能有乙個配置,允許容易地從乙個版本切換到另乙個。

開啟iis fastcgi

擴充套件包位於

%windir%/system32/inetsrv/fcgiext.ini

的配置檔案。在該文結尾處將有一部分定義

fastcgi

應用程式。它可能看起來像這樣:

[

型別]

php= php5211
[php5211]
exepath = ç

:/ php5211 / php

—cgi.exe

每當乙個

*. php

檔案提出要求使用

php 5.2.11

配置iis

。要切換到

php 5.3.1

,新增另一部分宣告,然後修改部分如下:

[

型別]

; php

的= php5211

php

的= php531

[php5211]
exepath = ç

:/ php5211 / php-gi.exe

[php531]
exepath = ç

:/ php531 / php-i.exe

切換回到

php 5.2.11

更新[型別]通過注釋

php= php531並取消php= php5211。更新

fcgiexe.ini

後沒有必要重新啟動

iis。

fastcgi

的擴充套件包在檔案儲存之前已蒐集好所有變化。

在iis 6.0

的fastcgi

可以配置在伺服器級別,這將導致所有

iis**使用相同的

php版本。在伺服器級別配置

fastcgi

和php

版本之間切換過程和配置

iis 5.1

的步驟是一樣的。

另外fastcgi

可以配置在**級別上,這將允許不同的**使用不同的

php版本,指定乙個特定的

php版本的**,請使用下面的命令。請務必用真正的站點替代。

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:

執行這些命令後,在%windir%/system32/inetsrv開啟fcgiext.ini

檔案。它應包含以下部分:

[型別]
php:169297538 = php5211;實際站點id將和您的站點不一樣
php:273357939 = php531;實際站點id將和您的站點不一樣
[php5211]
exepath = ç:/ php5211 / php-cgi.exe
[php531]
exepath = ç:/ php531 / php- cgi.exe

在同一臺伺服器上配置多個Tomcat

在一台伺服器上配置多個tomcat的方法 如果要在一台伺服器上配置多個tomcat,主要就是要避免tomcat伺服器的埠衝突的問題。只需要修改catalina home conf server.xml中的啟動埠和連線埠就 了!下面我們把配置的詳細過程寫在下面,以供參考 此例以配置兩個tomcat為例...

在同一臺伺服器上配置多個Tomcat

1.修改服務埠和連線埠 進入d tomcat5 8090 conf 目錄,開啟server.xml檔案,修改下面兩個地方 1 修改這個port 8006 原來預設的為 8005,使得它的關閉埠和另乙個關閉埠不發生衝突。2 maxthreads 150 minsparethreads 25 maxsp...

在同一臺伺服器上配置多個Tomcat

2.解壓該壓縮包到d盤根目錄下。3.修改解壓資料夾名字為 tomcat5 8080 4.在d盤根目錄下建立該資料夾的乙個副本,更名為 tomcat5 8090 5.新增環境變數 右鍵單擊我的電腦 選擇屬性 選擇高階 選擇環境變數 新增系統變數 catalina home,其值為 d tomcat5 ...