2017-03-03 35 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)

相关问题