2016-04-05 51 views
0

是否可以在Azure Web Apps上運行Cake 3.0或更高版本?我有一個在3+版本上本地運行的應用程序,但是當我在Azure Web應用程序上安裝CakePHP時,它運行的是2.5.1版本。Cakephp 3.0或> Azure上?

感覺像它只是上傳所有較新的文件和爲3.0版本創建的數據庫的問題,但害怕有一種寫訪問新蛋糕將需要從而防止它運行和燃燒噸的時間。

3周前我開始學習PHP,所以叫我newb可能是對newbs的侮辱。

This article告訴我回答了有關此問題的大部分原始問題。

回答

2

是的,可以將CakePHP > 3.0應用程序部署到Azure Web Apps。但是我們需要做一些預備來使應用程序運行。一般情況下,你可以嘗試以下步驟:

  1. 創建一個空的Azure的Web應用程序,並啓用Composer延伸,也可以輕鬆修改腳本和命令運行啓用Visual Studio Online。有關更多信息,請參閱https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-git/#enable-composer-automation-with-the-composer-extension
  2. 在應用程序的根目錄下創建一個名爲web.config的文件,其內容爲http://book.cakephp.org/3.0/en/installation.html#iis7-windows-hosts
  3. 在Azure上的PHP運行時中添加inlt擴展。在您的根目錄中添加一個名爲ext的文件夾,在該文件夾中創建一個文件ext.ini,其內容爲: extension=php_intl.dll。使用密鑰PHP_INI_SCAN_DIR和值d:\home\site\wwwroot\ext將應用程序設置添加到Web應用程序。部署之後,您還可以使用Visual Studio Online擴展來執行此步驟。詳情請參閱https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-configure/
  4. 設置Azure Web Apps的開發環境,通過Git將CakePHP應用程序部署到Azure。詳情請參閱https://azure.microsoft.com/en-us/documentation/articles/web-sites-php-mysql-deploy-use-git/#set-up-the-development-environment
+0

非常感謝你的時間。在我問到的問題上,我只是有點失去聯盟。這確實有助於獲得這樣的答案。 – charlyRoot