いろいろあってcentos+nginx+php環境でオラクル使わなきゃいけなかったので。
・オラクルからOracle Instant Clientをもらってくる。
今回は11.2で、x86-64 、BasicとSDKのrpmをダウンロードしてインストール。
rpm -ivh oracle-instantclient11.2-…..
という感じで。
・環境変数追加
export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib/
export ORACLE_HOME=/usr/lib/oracle/11.2/client/lib/
みたいな感じ。 /etc/profile.d/oracle.shに書いた方がいいのかな。
・ociをインストール
pecl install oci8
で。途中でなにか聞かれるけど、今回はInstant Clientの11.2なので、
「instantclient,/usr/lib/oracle/11.2/client64/lib/」
と答えて終了。
・php.ini編集
extension=oci8.so
を適当に追加。
nginx再起動でOK・・と思ったらなぜか駄目だったのでサーバのリブートで大丈夫だった。
めんどくさい・・・
とりあえずこれで。
接続かくにん!よかった。
コメント