PHPでOracleに接続するには、OCI8モジュールを有効にする必要があります。
以下、Instant Clientを使った場合のPHPのビルド方法。
Instant Client のインストール
Oracleのページから、
「Instant Client Package – Basic」 および「Instant Client Package – SDK」をダウンロードしてあらかじめインストールしておきます。
/usr/lib/oracle/11.2/client/以下にライブラリとツール類が、/usr/include/oracle/11.2/client/ にヘッダ類がインストールされます。
PHPのコンパイルとインストール
–with-oci8、–with-pdo-oci を以下のように設定します。
–with-pdo-ociのほうは、Oracle Clientのバージョン(11.2)を指定する必要があります。
./configure --with-oci8=instantclient,/usr/lib/oracle/11.2/client/lib --with-pdo-oci=instantclient,/usr,11.2 \
LD_LIBRARY_PATHにInstant Clientのパスを指定して、makeを実行します。
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/oracle/11.2/client/lib/ $ make $ make install