Php Azure for Magento应用程序中的MySQL

Php Azure for Magento应用程序中的MySQL,php,mysql,azure,magento,Php,Mysql,Azure,Magento,我一直在为我的所有主机和数据库等使用Azure。最近Azure在应用程序中删除了这个MySQL。现在我想创建一个Magento网站,但它出现在“web应用程序”中,现在不见了。问题是我不知道如何将magento网站连接到应用程序中的mysql? 有人能指导我该如何填补这个空缺吗 我们将非常感谢您的帮助。我只是想知道如何将Magento连接到应用程序中的MySQL首先,您可以使用$\u服务器[“MYSQLCONNSTR\u localdb”]通过环境变量MYSQLCONNSTR\u locald

我一直在为我的所有主机和数据库等使用Azure。最近Azure在应用程序中删除了这个MySQL。现在我想创建一个Magento网站,但它出现在“web应用程序”中,现在不见了。问题是我不知道如何将magento网站连接到应用程序中的mysql? 有人能指导我该如何填补这个空缺吗


我们将非常感谢您的帮助。我只是想知道如何将Magento连接到应用程序中的MySQL

首先,您可以使用
$\u服务器[“MYSQLCONNSTR\u localdb”]
通过环境变量
MYSQLCONNSTR\u localdb
获取连接字符串

连接字符串类似于:

Database=localdb;Data Source=127.0.0.1:54306;User Id=azure;Password=6#vWHD_$
获取此字符串的另一个选项是使用SCM Kudu控制台中的工具,该工具可通过
https://.scm.azurewebsites.net/DebugConsole
。凭证可在
D:\home\data\mysql\MYSQLCONNSTR\u 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',
),

有关更多信息,请参阅。

首先,您可以使用
$\u服务器[“MYSQLCONNSTR\u localdb”]
通过环境变量
MYSQLCONNSTR\u localdb
获取连接字符串

连接字符串类似于:

Database=localdb;Data Source=127.0.0.1:54306;User Id=azure;Password=6#vWHD_$
获取此字符串的另一个选项是使用SCM Kudu控制台中的工具,该工具可通过
https://.scm.azurewebsites.net/DebugConsole
。凭证可在
D:\home\data\mysql\MYSQLCONNSTR\u 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',
),

有关更多信息,请参阅。

我不知道azure in-app,但in-host字段必须是指向mysql连接的链接,您需要了解现在指向db连接的链接是什么,它可能是远程连接或具有特定端口的本地连接,如localhost:3306或127.0.0.1:3306我知道。但问题是,他们建议通过环境变量来使用它。在azure的web应用程序中如何实现这一点?我不知道应用程序中的azure,但在主机字段中必须是指向mysql连接的链接,您需要了解现在指向db连接的链接是什么,可能是远程连接,也可能是具有特定端口的本地连接,比如localhost:3306或127.0.0.1:3306我知道。但问题是,他们建议通过环境变量来使用它。我如何在azure的web应用程序中做到这一点?