web上最流行的開發平臺之一是PHP,它支援許多流行的應用程式和網站,如Facebook、WordPress和Joomla。雖然這些系統中的大多數“設計”為在執行apacheweb伺服器的Linux系統上使用,但您可以透過windowsserver2008系統上的iis7部署PHP應用程式。
為了讓Windows執行PHP程式碼,需要將PHP二進位制檔案複製到系統中。不需要安裝,但是必須進行一些配置才能正常執行。第一步是下載PHP-Windows二進位制檔案並提取它們(即“C:PHP”)。對於iis7,應該使用非執行緒安全的二進位制檔案。
複製'php.ini檔案-從提取的檔案中的“產品”檔案將其貼上到Windows目錄中。在Windows目錄中,將此檔案重新命名為'php.ini檔案’.
開啟'php.ini檔案'檔案,並根據需要進行配置。開箱即用,我們複製的生產配置是為PHP團隊認為適合生產伺服器的配置而預先配置的。要為IIS 7系統配置PHP,您需要做一些更改:
此時,您的Windows系統可以使用php.exe檔案'工具。
Internet資訊服務(IIS)7包括FastCGI框架作為安裝包的一部分。要確保在IIS 7安裝中啟用了該功能,請檢查伺服器管理器>角色>Web伺服器下的角色服務。
確保“CGI”選項安裝在“應用程式開發”部分下。如果不是,請啟用此功能並更新IIS 7安裝。
設定IIS後,安裝IIS 7管理包。如果不使用“典型”設定,請確保將“FastCGI”選項設定為install。此軟體包在IIS管理器中安裝FastCGI配置介面。
一旦IIS 7安裝了所有必需的功能,我們只需要配置它來執行PHP。首先,我們配置FastCGI以在“fastcgisettings”選項下使用PHP(此功能作為IIS 7管理包的一部分安裝)。
在FastCGI設定螢幕中,新增一個應用程式。
將路徑設定為“php”-cgi.exe檔案'可執行檔案位於您提取PHP Windows二進位制檔案的資料夾中。此外,將“InstanceMaxRequests”更改為高於預設值(即5000)的值。在“EnvironmentVariables”設定下,單擊省略號按鈕配置其他選項。
新增一個名為“PHP\u MAX\u REQUESTS”的新變數,並將該值設定為與上面的“InstanceMaxRequests”設定相同的值。
應用所有設定,直到返回到主IIS管理器螢幕。
接下來,我們必須對映在“處理程式對映”中配置的IIS如何執行PHP指令碼。
在處理程式對映中,新增一個新的模組對映。
使用模組介面“FastCgiModule”將模組的請求路徑設定為PHP檔案(*.PHP)。將可執行檔案設定為與上述FastCGI設定中配置的檔案相同的檔案。為這個對映分配一個友好的名稱,比如PHP,然後單擊Ok。
當您得到確認提示時,回答“是”以確認您希望PHP作為FastCGI應用程式執行。
應用所有更改,關閉並重新啟動IIS,以確保新設定生效。
一旦完成了這項工作,就有了一個Microsoft修補程式(連結部分提供了一個連結),它解決了在IIS7下執行時PHP的一些問題。這些應該安裝在您的web伺服器上,以確保PHP透過FastCGI正常執行。
此時,您的伺服器已準備就緒,但我們可以很容易地透過IIS確認您的PHP設定。在目錄'C:Inetpubwwwroot'中建立一個名為'phpinfo.php檔案'只包含以下行:
<?php phpinfo(); ?>
最後,瀏覽到地址:'http://localhost/phpinfo.php'在您的伺服器上,您應該看到PHP資訊頁面。如果頁面載入成功,PHP現在就可以在您的機器上運行了。
一旦在Windows系統上安裝並運行了PHP,就可以利用大量可用的基於PHP的應用程式,並開發和部署自己的應用程式。
下載PHP Windows二進位制檔案(非執行緒安全)
下載IIS 7管理包
下載IIS 7 FastCGI(x86/x64)的PHP修補程式
... 要做這些事情,您需要知道如何在Pi上安裝軟體。通常沒有microSD卡,這也意味著你需要知道如何安裝主軟體:作業系統。 ...
... 下面介紹如何在本地和web上的Raspberry Pi和宿主網站上設定Apache、MySQL和PHP。 ...
...是更容易嗎?WAMP伺服器就是這樣做的。繼續閱讀,瞭解如何在Windows10計算機上設定WAMP伺服器。 ...
...多之後,微軟採取了一個出人意料的步驟,為windowsxp(和windowsserver2003)釋出了一個關鍵的安全補丁。這就是這個蟲子有多大。 然而,有一個大問題:Windows Update不會自動在windowsxp上安裝它。正如微軟的CVE-2019-0708公告所解釋的:...
微軟提供桌面版和伺服器版的Windows。乍一看,windows10和windowsserver2016看起來很相似,但各自有不同的用途。Windows10擅長日常使用,而WindowsServer管理許多計算機、檔案和服務。 Windows10和WindowsServer共享類似的程式碼 如果載入一...
...器,例如variangtavrantserver、WampServer或XAMPP。 相關:如何在WindowsServer2008的IIS7上安裝PHP
沒有必要為了擁有一個好的網站而有一個本地的開發環境。您可以直接在伺服器上編輯檔案,或者將編輯器設定為在更改並儲存更改後自動將更改傳輸到伺服器。但是,執行本地伺服器有很多好處。 你可以在沒有網際網路連線...
...只需單擊重新整理)。 讓我們看一個簡單的例子,說明如何將內容放到資料夾中,以便在網站上提供內容。您可以使用web開發程式或像記事本這樣簡單的東西來建立一個基本的PHP頁面並將其放到您的網站上。 以下程式碼將是一...
本指南解釋瞭如何配置WindowsServer2008機器來推出一個靜態的Ubuntu映像,這個映像可以被無盤終端獲取,這樣你就可以讓任意數量的機器執行一個功能齊全的Ubuntu例項,而不需要硬碟,只要它們能夠進行PXE引導。 這是Alexander Karniti...
...或兩個以上的客戶機(執行Windows7),也許還有一個執行WindowsServer2008R2的虛擬機器,以供我們即將出版的有關WindowsServer的極客學校文章使用。 配置 按Windows+R鍵盤組合鍵開啟虛擬機器上的“執行”框,然後鍵入ncpa.cpl公司然後按e...