2016-11-10 6 views
0

Application SettingsのMicrosoft Azure Web Appサービスには、App SettingsのオプションにKey-Valueペアオプションがあります。開発者が複数のディレクトリに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

すべてのこれらのファイルはこれらのvariablへのアクセス権を持っているだろうこれらのファイルは、includeファイル(App Settings)へのポインタを持つ各PHPファイルのように、これらのキーと値のペアがどこに保存されるかを参照する必要があります(Azureはこれをファイルにしません) ?

ありがとうございました。

答えて

2

これらは環境変数として使用できるので、ファイルの場所は関係ありません。

キーITEM_COUNTおよび値15で設定アプリを設定する場合は、使用できます。

$item_count = getenv('ITEM_COUNT'); 

または:

$item_count = getenv('APPSETTING_ITEM_COUNT'); 

と$ ITEM_COUNTは、文字列 "15" が含まれます。

2

環境変数にアクセスできるものはすべて、環境変数であるものにアクセスできます。だから私はそれについて何も知っていないので、Pythonは、PHPについてはわからないが、それができることを確かにできるだろう。

私のコードで私はこれを使用する:。

"{0} - {1}" 形式(os.getenv( 'LOCATION')、os.getenv( 'COMPUTERNAME'))

+0

したがって、 'site \ wwwroot \ folderone \ pageone.php'は、' echo $ variableString'をコーディングする場合、 '$ variableString'という文字列を使用できるはずです。 – wpquestionz

+0

私が言ったように、私はPHPの専門家ではありませんが、これは関連しているようです:http://php.net/manual/en/function.getenv.php $ var = getenv( 'variableString'); – 4c74356b41

関連する問題