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

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

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

在 Azure 應(yīng)用服務(wù)中 PHP 將會自動啟用。 在 Azure 門戶,選擇你的站點,選擇要使用的 PHP 版本??赡芟Mx擇比默認(rèn)更高的版本。

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

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

  • Kudu 儀表盤:[web 站點名稱].azurewebsites.net,然后 Kudu 儀表盤是 ? https://[web 站點名稱].scm.azurewebsites.net/。儀表盤允許你訪問一些調(diào)試功能,文件管理和站點擴(kuò)展。站點擴(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 文件的絕對路徑。