apacheでCGIに環境変数を引き継ぐには?
[上に]
[前に]
[次に]
ラウォッチ
[E-Mail]
[HomePage]
2000/02/29(火) 20:12:28
いつもお世話になっております。
あるCGI(オラクル系)が親プロセスで環境変数が指定されていないと動作致しません。
ですので、CGIプログラムにCシェルで環境変数をかませば動作致しますが、
CGIプログラム単独で動かしたいのです。
ルートやapacheの .cshrc .profile へその環境変数をセットしてもダメでした。
よろしくお願い致します。
ふじ
2000/02/29(火) 20:42:56
ラッパーを作ればいいのでは。
#!/bin/bash
export ORACLE_HOME=/hoge/fuga
exec oracle.cgi
とか。あ、cshなら、
#!/bin/csh
setenv ORACLE_HOME /hoge/fuga
exec oracle.cgi
とかですかね。
ふじ
2000/02/29(火) 20:46:40
あら、質問よく読んでなかった(^^;
何故ラッパーをかぶせる方法ではまずいのでしょう?
ラウォッチ
2000/02/29(火) 20:52:49
ふじさん、いつもすみません。
>何故ラッパーをかぶせる方法ではまずいのでしょう?
プログラムの管理が面倒で...。(2倍になるので...)
できれば、1本でやりたいです。
ラウォッチ
2000/02/29(火) 21:16:19
[[解決]]
自己レスです。
apache.confへ
SetEnv ENVIRONMENT_VARIABLE set_this_value
のように設定したらできました。
尚、この情報は
http://apacheml.ecc.u-tokyo.ac.jp/cgi-bin/namazu.cgi
で環境変数で検索したら出てきました。
[上に]
[前に]
[次に]