[Linux]Apache + PHP の動作環境で Oracle 環境変数を読み込む方法があれば教えてください。

Apache を LifeKeeper から起動するため、環境変数の読み込みを LifeKeeper の Apache 起動スクリプトに記述しなければなりません。

解決方法として
/opt/LifeKeeper/subsys/webserver/resources/apache/action/restore
の #!/usr/bin/ksh -p 直下に oracle の環境変数を挿入する。

例)

#!/usr/bin/ksh -p
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.0.1
export ORACLE_SID=orcl
export NLS_LANG=American_America.JA16EUC
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_DOC=$ORACLE_HOME/doc
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/nls_charset12.zip
export CLASSPATH

#ident “%W%”
# Copyright 2000-2002 SteelEye Technology Inc. – Mountain View, CA, USA
#################################################################
# LifeKeeper ™

return top