Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Azure角色中的环境变量设置为在PHP中使用_Php_Azure_Environment Variables - Fatal编程技术网

将Azure角色中的环境变量设置为在PHP中使用

将Azure角色中的环境变量设置为在PHP中使用,php,azure,environment-variables,Php,Azure,Environment Variables,我正在使用以下代码: SetEnvironmentVariable(“ConnectionString”,connString,EnvironmentVariableTarget.[User | Process | Machine]); 在Azure RoleEntryPoint类的OnRoleEnvironmentChanged事件上,在环境变量上设置连接字符串并在PHP中使用,但它不起作用 使用用户或进程作为目标根本不起作用,使用机器角色无法执行指令(可能是因为用户限制) 如何将.NET中A

我正在使用以下代码: SetEnvironmentVariable(“ConnectionString”,connString,EnvironmentVariableTarget.[User | Process | Machine]); 在Azure RoleEntryPoint类的OnRoleEnvironmentChanged事件上,在环境变量上设置连接字符串并在PHP中使用,但它不起作用

使用用户或进程作为目标根本不起作用,使用机器角色无法执行指令(可能是因为用户限制)


如何将.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”);