Sinatra+apache2.2+passenger3.0でENV['KEY']をやってもとれなかった話
Sinatra+apache2.2+passenger3.0のアプリで環境変数から値をとろうとして
ENV['KEY']としても空だった。
値自体は/etc/profile.dの下においたシェルでexportさせている。
実際、普通にログインしてみて除けば見える。
ふとapacheのアプリケーションはapacheユーザーで実行されることを思い出した。
apacgeさんが見ている環境変数はどういう値になっているのだろうか?
apacehさんが見ている環境変数はhttod.cnfで定義できることを知る。
http://l-w-i.net/t/apache/env_001.txt
上記のとおりにSetEnvしてみたところ、sinatraでENVした値に格納されていた。