環境変数に値をセット
2010/03/23 | PHPで遭遇した問題とその解決
外部から値を渡したいことがある。すぐに思いつくのは以下の方法だ。
- $_GETや$_POSTで渡す
- 設定ファイルに記述し、それを呼び出す
前者の場合、その値を引き回したいときには不便だ。毎回リクエストに値を付与してやらなければいけない。後者の場合は、当該ファイルをその都度呼び出さなくてはいけない。例えば特定のディレクトリ内では、常に同じ値を与えたいという場合は、どうすれば簡単に実現できるだろうか。
SetEnv ENV_NAME env_value
これが一番簡単。.htaccessファイルに上記のように記述すると、PHPから$_ENVを参照すれば、設定した値を取得できる。これ便利。