如何在WindowsServer2008的IIS7上安裝php

web上最流行的開發平臺之一是PHP,它支援許多流行的應用程式和網站,如Facebook、WordPress和Joomla。雖然這些系統中的大多數“設計”為在執行apacheweb伺服器的Linux系統上使用,但您可以透過windowsserver2008系統上的iis7部署PHP應用程式。...

web上最流行的開發平臺之一是PHP,它支援許多流行的應用程式和網站,如Facebook、WordPress和Joomla。雖然這些系統中的大多數“設計”為在執行apacheweb伺服器的Linux系統上使用,但您可以透過windowsserver2008系統上的iis7部署PHP應用程式。

配置php

為了讓Windows執行PHP程式碼,需要將PHP二進位制檔案複製到系統中。不需要安裝,但是必須進行一些配置才能正常執行。第一步是下載PHP-Windows二進位制檔案並提取它們(即“C:PHP”)。對於iis7,應該使用非執行緒安全的二進位制檔案。

如何在WindowsServer2008的IIS7上安裝php

複製'php.ini檔案-從提取的檔案中的“產品”檔案將其貼上到Windows目錄中。在Windows目錄中,將此檔案重新命名為'php.ini檔案’.

如何在WindowsServer2008的IIS7上安裝php

開啟'php.ini檔案'檔案,並根據需要進行配置。開箱即用,我們複製的生產配置是為PHP團隊認為適合生產伺服器的配置而預先配置的。要為IIS 7系統配置PHP,您需要做一些更改:

  • 取消註釋並設定鍵,cgi.force\u重定向= 0
  • 取消對鍵的註釋,fastcgi.impersonate檔案= 1
  • 取消註釋並將鍵、副檔名\u dir設定為PHP被提取到的路徑中的“ext”資料夾(即“C:PHPext”)。
  • 設定鍵,日期時區到伺服器的時區(此鍵上方一行的URL列出了可接受的值)。

此時,您的Windows系統可以使用php.exe檔案'工具。

配置iis 7以執行fastcgi

Internet資訊服務(IIS)7包括FastCGI框架作為安裝包的一部分。要確保在IIS 7安裝中啟用了該功能,請檢查伺服器管理器>角色>Web伺服器下的角色服務。

如何在WindowsServer2008的IIS7上安裝php

確保“CGI”選項安裝在“應用程式開發”部分下。如果不是,請啟用此功能並更新IIS 7安裝。

如何在WindowsServer2008的IIS7上安裝php

設定IIS後,安裝IIS 7管理包。如果不使用“典型”設定,請確保將“FastCGI”選項設定為install。此軟體包在IIS管理器中安裝FastCGI配置介面。

如何在WindowsServer2008的IIS7上安裝php

透過fastcgi配置iis執行php

一旦IIS 7安裝了所有必需的功能,我們只需要配置它來執行PHP。首先,我們配置FastCGI以在“fastcgisettings”選項下使用PHP(此功能作為IIS 7管理包的一部分安裝)。

如何在WindowsServer2008的IIS7上安裝php

在FastCGI設定螢幕中,新增一個應用程式。

如何在WindowsServer2008的IIS7上安裝php

將路徑設定為“php”-cgi.exe檔案'可執行檔案位於您提取PHP Windows二進位制檔案的資料夾中。此外,將“InstanceMaxRequests”更改為高於預設值(即5000)的值。在“EnvironmentVariables”設定下,單擊省略號按鈕配置其他選項。

如何在WindowsServer2008的IIS7上安裝php

新增一個名為“PHP\u MAX\u REQUESTS”的新變數,並將該值設定為與上面的“InstanceMaxRequests”設定相同的值。

如何在WindowsServer2008的IIS7上安裝php

應用所有設定,直到返回到主IIS管理器螢幕。

接下來,我們必須對映在“處理程式對映”中配置的IIS如何執行PHP指令碼。

如何在WindowsServer2008的IIS7上安裝php

在處理程式對映中,新增一個新的模組對映。

如何在WindowsServer2008的IIS7上安裝php

使用模組介面“FastCgiModule”將模組的請求路徑設定為PHP檔案(*.PHP)。將可執行檔案設定為與上述FastCGI設定中配置的檔案相同的檔案。為這個對映分配一個友好的名稱,比如PHP,然後單擊Ok。

如何在WindowsServer2008的IIS7上安裝php

當您得到確認提示時,回答“是”以確認您希望PHP作為FastCGI應用程式執行。

如何在WindowsServer2008的IIS7上安裝php

應用所有更改,關閉並重新啟動IIS,以確保新設定生效。

如何在WindowsServer2008的IIS7上安裝php

一旦完成了這項工作,就有了一個Microsoft修補程式(連結部分提供了一個連結),它解決了在IIS7下執行時PHP的一些問題。這些應該安裝在您的web伺服器上,以確保PHP透過FastCGI正常執行。

測試php

此時,您的伺服器已準備就緒,但我們可以很容易地透過IIS確認您的PHP設定。在目錄'C:Inetpubwwwroot'中建立一個名為'phpinfo.php檔案'只包含以下行:

<?php phpinfo(); ?>

如何在WindowsServer2008的IIS7上安裝php

最後,瀏覽到地址:'http://localhost/phpinfo.php'在您的伺服器上,您應該看到PHP資訊頁面。如果頁面載入成功,PHP現在就可以在您的機器上運行了。

如何在WindowsServer2008的IIS7上安裝php

結論

一旦在Windows系統上安裝並運行了PHP,就可以利用大量可用的基於PHP的應用程式,並開發和部署自己的應用程式。

連結

下載PHP Windows二進位制檔案(非執行緒安全)

下載IIS 7管理包

下載IIS 7 FastCGI(x86/x64)的PHP修補程式

  • 發表於 2021-04-13 11:48
  • 閱讀 ( 39 )
  • 分類:網際網路

你可能感興趣的文章

在raspberry pi上安裝軟體的5種方法

... 要做這些事情,您需要知道如何在Pi上安裝軟體。通常沒有microSD卡,這也意味著你需要知道如何安裝主軟體:作業系統。 ...

  • 發佈於 2021-03-15 00:30
  • 閲讀 ( 48 )

如何在raspberry pi上託管wordpress站點

... 下面介紹如何在本地和web上的Raspberry Pi和宿主網站上設定Apache、MySQL和PHP。 ...

  • 發佈於 2021-03-21 11:33
  • 閲讀 ( 43 )

如何設定自己的wamp伺服器

...是更容易嗎?WAMP伺服器就是這樣做的。繼續閱讀,瞭解如何在Windows10計算機上設定WAMP伺服器。 ...

  • 發佈於 2021-03-23 15:33
  • 閲讀 ( 48 )

仍然使用windows xp?手動更新或獲取蠕蟲

...多之後,微軟採取了一個出人意料的步驟,為windowsxp(和windowsserver2003)釋出了一個關鍵的安全補丁。這就是這個蟲子有多大。 然而,有一個大問題:Windows Update不會自動在windowsxp上安裝它。正如微軟的CVE-2019-0708公告所解釋的:...

  • 發佈於 2021-04-03 14:10
  • 閲讀 ( 40 )

windows和windows server有什麼區別?

微軟提供桌面版和伺服器版的Windows。乍一看,windows10和windowsserver2016看起來很相似,但各自有不同的用途。Windows10擅長日常使用,而WindowsServer管理許多計算機、檔案和服務。 Windows10和WindowsServer共享類似的程式碼 如果載入一...

  • 發佈於 2021-04-03 23:01
  • 閲讀 ( 48 )

什麼是php檔案(如何開啟一個)?

...器,例如variangtavrantserver、WampServer或XAMPP。 相關:如何在WindowsServer2008的IIS7上安裝PHP

  • 發佈於 2021-04-04 08:47
  • 閲讀 ( 45 )

如何使用ampps在pc上本地安裝joomla

沒有必要為了擁有一個好的網站而有一個本地的開發環境。您可以直接在伺服器上編輯檔案,或者將編輯器設定為在更改並儲存更改後自動將更改傳輸到伺服器。但是,執行本地伺服器有很多好處。 你可以在沒有網際網路連線...

  • 發佈於 2021-04-10 10:15
  • 閲讀 ( 37 )

初學者極客:如何在windows上託管自己的網站(wamp)

...只需單擊重新整理)。 讓我們看一個簡單的例子,說明如何將內容放到資料夾中,以便在網站上提供內容。您可以使用web開發程式或像記事本這樣簡單的東西來建立一個基本的PHP頁面並將其放到您的網站上。 以下程式碼將是一...

  • 發佈於 2021-04-11 13:53
  • 閲讀 ( 51 )

如何用pxe從windowsserver2008啟動ubuntu映像

本指南解釋瞭如何配置WindowsServer2008機器來推出一個靜態的Ubuntu映像,這個映像可以被無盤終端獲取,這樣你就可以讓任意數量的機器執行一個功能齊全的Ubuntu例項,而不需要硬碟,只要它們能夠進行PXE引導。 這是Alexander Karniti...

  • 發佈於 2021-04-11 21:05
  • 閲讀 ( 47 )

如何建立一個測試實驗室,讓你可以跟隨極客學校(不破壞你的電腦)

...或兩個以上的客戶機(執行Windows7),也許還有一個執行WindowsServer2008R2的虛擬機器,以供我們即將出版的有關WindowsServer的極客學校文章使用。 配置 按Windows+R鍵盤組合鍵開啟虛擬機器上的“執行”框,然後鍵入ncpa.cpl公司然後按e...

  • 發佈於 2021-04-11 21:51
  • 閲讀 ( 46 )
了古懷匡
了古懷匡

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦