arveltのソフトウェア技術メモ

Arvelt's software technology memo

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した値に格納されていた。