访问 PHP 站点中的 Azure 云服务配置设置
Access Azure Cloud Service ConfigurationSettings in PHP site
我有一个 PHP Drupal 站点部署为 Azure 云服务 WebRole。我想从ServiceDefinition
文件中读取ConfigurationSettings
,以获取数据库连接字符串等信息
<ConfigurationSettings>
<Setting name="DBSERVER" />
<Setting name="DBNAME" />
<Setting name="DBUSERNAME" />
<Setting name="DBPASSWORD" />
</ConfigurationSettings>
我读过 Azure 网站的应用程序设置已加载到环境变量中,因此从技术上讲,我应该能够使用 getenv()
命令来访问它们。但是,云服务 Web 角色似乎不会以这种方式运行。
还有一个类似的问题,但没有人回答:
How can I access ConfigurationSettings using a PHP Cloud Service on Windows Azure?
了解如何执行此操作对于让我的应用程序做好启动准备至关重要。任何指导将不胜感激!
您应该可以使用此处找到的 Azure PHP SDK 来做到这一点:https://github.com/Azure/azure-sdk-for-php
就像前面提到的 post 一样,您可以使用 RoleEnvironmentData 或 WindowsAzure.ServiceRuntime.RoleEnvironment.getConfigurationSettings() 应该 return 在服务定义文件中定义所有角色设置。
请试一试,如果仍有问题请告诉我们。
我有一个 PHP Drupal 站点部署为 Azure 云服务 WebRole。我想从ServiceDefinition
文件中读取ConfigurationSettings
,以获取数据库连接字符串等信息
<ConfigurationSettings>
<Setting name="DBSERVER" />
<Setting name="DBNAME" />
<Setting name="DBUSERNAME" />
<Setting name="DBPASSWORD" />
</ConfigurationSettings>
我读过 Azure 网站的应用程序设置已加载到环境变量中,因此从技术上讲,我应该能够使用 getenv()
命令来访问它们。但是,云服务 Web 角色似乎不会以这种方式运行。
还有一个类似的问题,但没有人回答: How can I access ConfigurationSettings using a PHP Cloud Service on Windows Azure?
了解如何执行此操作对于让我的应用程序做好启动准备至关重要。任何指导将不胜感激!
您应该可以使用此处找到的 Azure PHP SDK 来做到这一点:https://github.com/Azure/azure-sdk-for-php
就像前面提到的 post 一样,您可以使用 RoleEnvironmentData 或 WindowsAzure.ServiceRuntime.RoleEnvironment.getConfigurationSettings() 应该 return 在服务定义文件中定义所有角色设置。
请试一试,如果仍有问题请告诉我们。