Azure網站上的PHP — 架構

來源:互聯網
上載者:User

標籤:style   blog   http   color   ar   sp   div   2014   on   

Azure是一個開放而靈活的平台。您可以選擇最適合或者最擅長的語言(包括 ASP.NET、PHP、Node.js、Python 和經典 ASP)建立基於Azure網站的應用程式。在隨後的幾篇文章中,我們將討論Azure網站上的PHP。

首先,我們討論Azure網站上PHP的架構。

描述了Windows Azure網站上PHP的架構。該架構與本地IIS上的PHP配置並無不同。


PHP請求的處理流程如下:

1. 用戶端HTTP請求到達HTTP.SYS(處理HTTP請求的核心模組)
2. HTTP請求被轉寄到網站的背景工作處理序W3WP.EXE
3. IIS FASTCGI模組負責處理PHP請求。
4. 根據具體情況,FASTCGI模組啟動一個新的PHP-CGI.EXE,然後將請求轉寄到新的PHP-CGI.EXE;或者將請求轉寄到一個現有的PHP-CGI.EXE。FASTCGI與PHP-CGI.EXE之間的通訊採用具名管道。
5. PHP-CGI.EXE處理PHP請求,將結果返回給FASTCGI模組
6. 最終響應通過HTTP.SYS發回用戶端。

在Azure網站上部署PHP時,您需要注意下面的事項:

1. Azure網站預設啟用PHP,如果不需要PHP可以通過管理入口網站網站關閉PHP功能。
2. Azure網站不允許客戶修改PHP的系統層級設定。
3. Azure網站目前支援PHP 5.3,5.4,5.5版本,我們會在後續的文章中討論如何配置其它版本。
4. Azure網站目前只支援32位PHP。在管理入口網站網站將網站設定為64位元模式,只是將W3WP.EXE設定為64位。PHP-CGI.exe仍然是32位。
5. PHP-CGI.EXE的執行個體數目由FASTCGI模組根據負載和機器資源情況自動決定。

下一篇文章我們將討論如何配置Azure網站上的PHP。

Azure網站上的PHP — 架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.