[PHP-users 11432] 独自に定義した設定済みの環境変数をPHPで取得する方法
keiko sakamoto
php-users@php.gr.jp
Mon, 11 Nov 2002 22:15:29 +0900
事前に設定済みの環境変数を読み込んで
PHPで取得する方法はありますか?
例)環境変数 TEST_VALUE=abc
PHPでTEST_VALUEの値(abc)を取得したい
PHPのgetenv()関数では、phpinfo()関数で表示される_ENV配列に定義された以外の
環境変数は取得できないようなので、exec()関数でprintenvコマンドを実行して
取得しようと試してみました。
exec("printenv", $ret, $retCode);
while(list($key, $value) = each($ret))
{
print("$value<br>\n");
}
しかし環境変数の一覧は表示されるのですが、TEST_VALUE は表示されません。
コマンドプロンプトでprintenv()を直接実行したときは、TEST_VALUE=abc は表示されます。
他に方法があるのでしょうか?
Red hat7.2
WebServer thttpd
PHP Version 4.2.3