[質問]
PHP から Oracle8i,Oracle9i にアクセスしたい
[対象となる製品のバージョン]
MIRACLE LINUX Standard Edition V1.x
MIRACLE LINUX Standard Edition V2.x
[対象となるパッケージ]
php、php-oracle-8i、php-oracle-9i
[回答]
MIRACLE LINUX に含まれている PHP は、Oracle 用にコンパイル済みです。
基本となる php パッケージをインストールしたあとに、ご利用になっている Oracle のバージョンにあわせて、Oracle8iをご利用の場合はphp-oracle-8iパッケージを、Oracle9iをご利用の場合はphp-oracle-9iパッケージを、インストールしてください。
また Install Navigator for Oracle を使って Oracle をインストールした場合、Apache がインストール済みのときには、以下の環境変数が自動的に設定されます。したがって、Oracle をインストールするとすぐに Apache + PHP と Oracleを組み合わせて使うことができます。
例:[/etc/httpd/conf/httpd.bootopt]
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/9.2.0
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=ocrl
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export NLS_LANG=American_Japan.JA16EUC
Install Navigator for Oracle を使用しないで Oracle インストールした場合には、上記環境変数が設定されていません。そのときには、上記のような、httpd.bootoptを作成することで、PHPを使用できるようになります。
注意事項
Oracle9i Release2をphp-oracle-9iパッケージでご利用になる場合は、php-4.2.3、php-oracle-9i-4.2.3 以上が必要となります。
[更新履歴]
2002/12/13 Oracle9iRelease2について記述を追加。
2000/12/06 新規作成
|