Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Zend Framework 是一個 PHP 的開發框架(framework),如果你的 PHP 網站應用程式是使用 Zend Framework 2 來開發,也很容易部署上 Windows Azure 網站服務,立刻將你的網站上線。可以參考這篇文章瞭解 PHP 應用程式如何在 Windows Azure 上運作,而這篇文章介紹的是用 Windows Azure 網站服務。
由於 Zend Framework (後以 ZF 稱之) 是一個開源套件,安裝 ZF 的方式有很多種,這裡就以 ZF 官方網站介紹的方法來作說明。
照著上述的方法安裝完 ZF2 的 PHP 應用程式之後,不用特別修改,就已經可以直接部署上 Windows Azure,所以只要先在 Windows Azure 的管理後台新增一個網站服務。

Windows Azure 網站服務可以直接支援 PHP 網站
在部署之前,如果你的 ZF2 網站應用程式遵照著 ZF2 的設計,網站的根目錄是在 public/ 目錄之下,在部署之前,先到網站服務的管理後台,在設定的區域,拉到最下面,修改虛擬應用程式和目錄的設定,將 / 對應到site\wwwroot\public。

設定網站根目錄 / 對應到的檔案路徑
建立完成後,如果希望用 FTP 來部署網站,只要在儀表板上查好 FTP 的位址、帳號,並且設定好密碼之後,只要用 FTP 軟體將應用程式的所有檔案都上傳到 wwwroot/ 目錄下,即可完成部署。

在後台設定中的「儀表板」中列出 FTP 的連線資訊
值得注意的是,如果想要使用 git 來作部署,按照官方網站的方法來安裝(透過 composer 來安裝),應用程式中的 .gitignore 檔案會略過一些必要的函式庫,所以在加入檔案時要注意是不是全部的函式庫都已經 commit (偷懶的作法就是 git add -f --all 來硬加)。