Azure 應用服務

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

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

在 Azure 應用服務中 PHP 將會自動啟用。 在 Azure 門戶,選擇你的站點,選擇要使用的 PHP 版本??赡芟Mx擇比默認更高的版本。

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

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

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

  • 你不能使用 IIS 管理器、服務器管理器、RDP。

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

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

WinCache

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

自定義編譯 PHP

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