Azure 應(yīng)用服務(wù)

PHP 經(jīng)常用于 Azure 應(yīng)用服務(wù)(又稱 Microsoft Azure、Windows Azure、Azure Web 應(yīng)用)。

Azure 應(yīng)用服務(wù)通過(guò)管理 Windows Web 應(yīng)用池來(lái)托管 web 應(yīng)用程序,作為在你自己的 Azure 計(jì)算虛擬機(jī)或者其他服務(wù)器的 web 服務(wù)器管理的替代品。

在 Azure 應(yīng)用服務(wù)中 PHP 將會(huì)自動(dòng)啟用。 在 Azure 門戶,選擇你的站點(diǎn),選擇要使用的 PHP 版本。可能希望選擇比默認(rèn)更高的版本。

因此,PHP 和擴(kuò)展將跟在其他 Windows 服務(wù)器一樣在 Azure 應(yīng)用服務(wù)上運(yùn)行。 大部分的知識(shí)庫(kù)也適用,因此也可以參閱 Windows 疑難解答頁(yè)面。 然而,Azure 應(yīng)用管理的管理界面是不同的:

  • Azure 門戶:創(chuàng)建,編輯設(shè)置和刪除 web 站點(diǎn)。 ? Azure 門戶

  • Kudu 儀表盤:[web 站點(diǎn)名稱].azurewebsites.net,然后 Kudu 儀表盤是 ? https://[web 站點(diǎn)名稱].scm.azurewebsites.net/。儀表盤允許你訪問(wèn)一些調(diào)試功能,文件管理和站點(diǎn)擴(kuò)展。站點(diǎn)擴(kuò)展是 Azure 機(jī)制,用于添加像是 PHP 預(yù)覽版本到擴(kuò)展程序。

  • 你不能使用 IIS 管理器、服務(wù)器管理器、RDP。

還有 PHP SDK,支持用 PHP 代碼調(diào)用許多 Azure 服務(wù)。參閱 ? Azure SDK for PHP。

更多信息,參閱 ? Azure PHP 開發(fā)人員中心

WinCache

在 Azure 應(yīng)用服務(wù)中默認(rèn)啟用了 WinCache ,并且推薦保持開啟狀態(tài)。 如果安裝的是自己編譯的 PHP,也應(yīng)該啟用 WinCache。

自定義編譯 PHP

可以上傳自己編譯的 PHP 到 D:\Home (C:\ 不可寫)。然后在 Azure 門戶,為 .php 的 SCRIPT_PROCESSOR 設(shè)置為自己編譯的 php-cgi.exe 文件的絕對(duì)路徑。