読者です 読者をやめる 読者になる 読者になる

[oracle] [apache] LD_LIBRARY_PATH

perl

どうもhttpd.confでSetEnvするしかなさそうな気配。
プログラムで吸収できないか強引にやってみたが、成功したのはトリッキーな以下のコード。

BEGIN {			★各CGIにBEGINブロックを追加
    unless ($ENV{'FLG_EXEC'} eq 'hogehoge') {
        $ENV{'FLG_EXEC'} = 'hogehoge';
        $ENV{'ORACLE_HOME'} =
                '/home/oracle/app/oracle/product/9.2.0.1.0';
        $ENV{'LD_LIBRARY_PATH'} = "$ENV{'ORACLE_HOME'}/lib";
        exec ($0, @ARGV);  ★環境変数設定後、当該CGIを実行しなおす…
    }
}

やめとこう…