什么可以访问“应用程序设置键值”?

时间:2016-11-10 15:41:30

标签: azure azure-web-app-service

Application Settings下的Microsoft Azure Web App服务中,选项App Settings中有键值对选项。如果开发人员在多个目录中包含PHP或Python文件,则这些目录和(或)文件中的哪一个可以访问这些键值对。

示例:

假设开发人员在App Settings中具有以下键值对设置:

键:$variableString |价值:"My first example string."

键:$variableNumber |价值:1000

PHP文件:

site\wwwroot\index.php

site\wwwroot\folderone\pageone.php

site\wwwroot\folderone\pagetwo.php

site\wwwroot\foldertwo\page.php

所有这些文件是否都可以访问这些变量,或者这些文件是否需要有一个引用(以及哪里?)来保存这些键值对,就像每个带有include指针的PHP文件一样到App Settings文件(Azure不显示这个文件成为文件)?

感谢。

2 个答案:

答案 0 :(得分:2)

任何可以访问环境变量的东西都可以访问那些变量,因为它们是环境变量。所以python能够,不确定php,因为我对它一无所知,但很确定它可以。

在我的代码中我只是使用它:

  

“{0} - {1}”。format(os.getenv('LOCATION'),os.getenv('COMPUTERNAME'))

答案 1 :(得分:2)

它们将作为环境变量提供,因此文件所在的位置并不重要。

如果您使用键ITEM_COUNT和值15设置应用设置,则可以使用:

$item_count = getenv('ITEM_COUNT');

或者:

$item_count = getenv('APPSETTING_ITEM_COUNT');

$ item_count将包含字符串" 15"。