我一直在使用Azure来管理我的所有主机和数据库等。最近Azure已经取出了这个MySQL应用程序。现在我想制作一个Magento网站,但它在“网络应用程序”中,现在已经不存在了。问题是我不知道如何将magento网站连接到mysql的应用程序? 有人能指导我,我应该怎么填这个Magento在Azure上的MySQL应用程序
任何帮助将得到高度赞赏。我只想知道如何将Magento连接到MySQL内置应用程序
我一直在使用Azure来管理我的所有主机和数据库等。最近Azure已经取出了这个MySQL应用程序。现在我想制作一个Magento网站,但它在“网络应用程序”中,现在已经不存在了。问题是我不知道如何将magento网站连接到mysql的应用程序? 有人能指导我,我应该怎么填这个Magento在Azure上的MySQL应用程序
任何帮助将得到高度赞赏。我只想知道如何将Magento连接到MySQL内置应用程序
首先,您可以使用$_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)。
我不知道azure的应用程序中,但在主机领域必须是连接到MySQL的链接,你需要找出什么样的连接到数据库现在,它可能是远程连接或本地特定的端口,像localhost:3306或127.0.0.1:3306 – bxN5
我知道。但问题是,他们推荐通过环境变量来使用它。我怎样才能做到这一点在蔚蓝的网络应用程序? –