[Azure]_Web App Service + MySQL + phpmyadmin 新版Azure設定

前陣子Azure新portal開始逐漸逼宮舊版portal,以及感覺底層也逐漸改版,變成新舊技術混合的情況。
所以入門新手常常搞不清楚這個情況,誤用了舊版的文章去做
昨天學妹問了個問題,他一直沒辦法在Web App Service上設定好phpmyadmin成功
其實缺了幾個關鍵步驟想說都幫她順便try了,就記錄一下吧
這邊的MySQL是用Azure上由Clean DB這家第三方公司提供的MySQL來示範,但其實妳自己在VM Host一台MySQL其實會比較好,因為這樣可以讓DreamSpark/MDSN/BizSpark只扣Azure額度額不需要另外計費。
1.先建立MySQL DB,不太會有啥問題,因DEMO所以我定價層選免費的
2.重點是建立好之後,先把在屬性頁面的連線字串COPY起來,如果你是自己host mysql主機
這裡也提供一下連線字串大概長的樣子,可以自己修改成對應的值:Database=<database名稱>;Data Source=<mysql主機url位置>;User Id=<user id>;Password=<自己的密碼>
3.接著回到已經建立好的Web App Service(建立過程一般就可以沒甚麼特殊所以不贅述),在擴充功能內有phpmyadmin,將其新增至對應的Web App Service中
4.接著依樣在該Web App Service下面的應用程式設定頁面,將剛剛copy的連結資串貼到下圖對應處,名稱可以亂取,但值請直接貼上剛複製的連線字串
5.另外注意的是在擴充頁面加入的phpmyadmin需要php版本5.5(含)以上才能支援,這邊也要做調整
接著可以用瀏覽器打開:
https://<你的mysql db名稱>.scm.azurewebsites.net/phpmyadmin/
會要你登入Azure帳戶後,就可以直接存取phpmyadmin!
注意網址內是有scm,如果你少打,會service unavailable
另外如果你出現下列畫面,代表你的Web App Service內的連線字串設定錯誤,請回頭檢查~
以上~
Leave a comment
很抱歉,必須登入網站才能發佈留言。