在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不显示这个文件成为文件)?
感谢。
答案 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"。