ライブラリの関係などでhttpdに環境変数をセットしたいけどどこに付けたらよいかわからなかった時の対処方法。
/root/.bash_profileや/etc/bash_profileに書かなくても大丈夫だというお話。
Apache httpd 2.2.17 (多分2.x系なら同じ)
httpdを起動するときに環境変数をセットしたい。
(例えば、LD_LIBRARY_PATHとかLD_PRELOADとか)
ソースからインストールした場合は、/usr/local/apache2/bin 下に envvars をいうファイルがあります。
この中にhttpdが起動する前に設定される環境変数が書かれています。
ただし、これが読まれるのはapachectl経由で起動したときだけなので、LifeKeeperを使う場合やhttpdを直接起動する場合は注意して下さい。
2011/07/05 --- 初版
最近のコメント
12年 15週前
12年 15週前
14年 20週前