【发布时间】:2015-10-23 19:00:37
【问题描述】:
我有一个作为 Azure 云服务 WebRole 部署的 PHP Drupal 站点。我想从ServiceDefinition文件中读取ConfigurationSettings,以获取数据库连接字符串等信息。
<ConfigurationSettings>
<Setting name="DBSERVER" />
<Setting name="DBNAME" />
<Setting name="DBUSERNAME" />
<Setting name="DBPASSWORD" />
</ConfigurationSettings>
我已经读到 Azure 网站的 appsettings 被加载到环境变量中,所以从技术上讲,我应该能够使用 getenv() 命令来访问它们。但是,云服务 Web 角色的行为似乎并非如此。
也有类似的问题,但没有得到解答: How can I access ConfigurationSettings using a PHP Cloud Service on Windows Azure?
了解如何执行此操作对于让我的应用程序准备好启动至关重要。任何指导将不胜感激!
【问题讨论】:
-
您是否尝试使用 RoleEnvironmentData? github.com/Azure/azure-sdk-for-php/blob/master/WindowsAzure/…