将Azure角色中的环境变量设置为在PHP中使用
我正在使用以下代码: SetEnvironmentVariable(“ConnectionString”,connString,EnvironmentVariableTarget.[User | Process | Machine]); 在Azure RoleEntryPoint类的OnRoleEnvironmentChanged事件上,在环境变量上设置连接字符串并在PHP中使用,但它不起作用 使用用户或进程作为目标根本不起作用,使用机器角色无法执行指令(可能是因为用户限制)将Azure角色中的环境变量设置为在PHP中使用,php,azure,environment-variables,Php,Azure,Environment Variables,我正在使用以下代码: SetEnvironmentVariable(“ConnectionString”,connString,EnvironmentVariableTarget.[User | Process | Machine]); 在Azure RoleEntryPoint类的OnRoleEnvironmentChanged事件上,在环境变量上设置连接字符串并在PHP中使用,但它不起作用 使用用户或进程作为目标根本不起作用,使用机器角色无法执行指令(可能是因为用户限制) 如何将.NET中A
如何将.NET中Azure角色的变量设置为在PHP中使用?为什么不在中使用
getConfigurationSettings()
方法?如果您真的想设置环境变量,我建议您使用Machine重试,但必须在您将角色的executionContext更改为提升的之后,这正是我在选择此解决方案之前搜索的内容。您有关于如何使用getConfigurationSettings()的示例或链接吗?谢谢,我启动了模拟器,然后简单地添加了名称空间并调用了静态函数RoleEnvironment::getConfigurationSettings,但我收到了以下异常:RoleEnvironment NotAvailableException。如果我调用iSimulator,我也会在azure实例上收到相同的错误,我会得到RoleEnvironmentNotAvailableException异常。我调用了:roleenEnvironment::init();然后是RoleEnvironment::getConfigurationSettings();使用旧的php azure库(4.1.0)解决,只需调用:Microsoft_WindowsAzure_RoleEnvironment::getConfigurationSettingValue(“settingName”);