2017-03-03 61 views
0

我一直在使用Azure來管理我的所有主機和數據庫等。最近Azure已經取出了這個MySQL應用程序。現在我想製作一個Magento網站,但它在「網絡應用程序」中,現在已經不存在了。問題是我不知道如何將magento網站連接到mysql的應用程序? 有人能指導我,我應該怎麼填這個Magento在Azure上的MySQL應用程序

I need these info from where do i get them

任何幫助將得到高度讚賞。我只想知道如何將Magento連接到MySQL內置應用程序

+0

我不知道azure的應用程序中,但在主機領域必須是連接到MySQL的鏈接,你需要找出什麼樣的連接到數據庫現在,它可能是遠程連接或本地特定的端口,像localhost:3306或127.0.0.1:3306 – bxN5

+0

我知道。但問題是,他們推薦通過環境變量來使用它。我怎樣才能做到這一點在蔚藍的網絡應用程序? –

回答

2

首先,您可以使用$_SERVER["MYSQLCONNSTR_localdb"]通過環境變量MYSQLCONNSTR_localdb獲取連接字符串。

連接字符串看起來像:

Database=localdb;Data Source=127.0.0.1:54306;User Id=azure;Password=6#vWHD_$ 

另一個選項得到這個字符串是使用SCM捻控制檯的工具,它可以通過https://<yourwebsitename>.scm.azurewebsites.net/DebugConsole訪問。該證書可在D:\home\data\mysql\MYSQLCONNSTR_localdb.txt

之後,您將知道如何填充數據庫連接。

請注意,Azure未使用默認的MySQL端口(3306)。實際上,根據啓動時的可用性,端口號可能因應用程序的每個生命週期而異。 Magento的已設置操作後,你需要找出數據庫配置文件,然後通過環境變量設置主機這樣的:

array ( 
    'host' => '127.0.0.1' . $_SERVER["WEBSITE_MYSQL_PORT"], 
    'dbname' => 'localdb', 
    'username' => 'azure', 
    'password' => '6#vWHD_$', 
    'active' => '1', 
), 

欲瞭解更多信息,請參閱MySQL in app (preview)

相關問題