Oracle データベースがPHPと同じマシンにインストールされている場合、 必要なライブラリはデータベースソフトウェアに既に含まれています。 PHP が Oracle データベースと違うマシンにある場合、 フリーの » Oracle インスタントクライアント ライブラリを使ってください。 詳細は OCI8 のインストール要件 のセクションを参照ください。
--with-pdo-oci[=DIR] で PDO Oracle OCI 拡張モジュールをインストールします。オプションの [=DIR]
には、Oracle のホームディレクトリを指定することができます。 [=DIR]
のデフォルトは、環境変数 $ORACLE_HOME の値です。
--with-pdo-oci=instantclient,prefix,version で、Oracle Instant Client SDK を指定します。prefix および version は環境にあわせて設定します。
$ ./configure --with-pdo-oci$ ./configure --with-pdo-oci=instantclient,/usr,10.2.0.3
このドライバでは以下の定数が定義されて います。これは拡張モジュールが PHP に組み込まれているか、実行時に動的にロード されている場合のみ使用可能です。さらに、これらのドライバ固有の定数は そのドライバを使用している場合にのみ使用されます。 あるドライバ固有の属性を別のドライバで使うと、予期せぬ結果を引き起こします。 もし複数のドライバを使用しているコードを実行している場合、 PDO::getAttribute() で PDO::ATTR_DRIVER_NAME
属性を使用することで、使用中のドライバ名を調べることが可能です。
PDO::OCI_ATTR_ACTION
(int) Provides a way to specify the action on the database session.
これが使えるようになった PHP のバージョンは 7.2.16 and 7.3.3
PDO::OCI_ATTR_CLIENT_INFO
(int) Provides a way to specify the client info on the database session.
これが使えるようになった PHP のバージョンは 7.2.16 and 7.3.3
PDO::OCI_ATTR_CLIENT_IDENTIFIER
(int) Provides a way to specify the client identifier on the database session.
これが使えるようになった PHP のバージョンは 7.2.16 and 7.3.3
PDO::OCI_ATTR_MODULE
(int) Provides a way to specify the module on the database session.
これが使えるようになった PHP のバージョンは 7.2.16 and 7.3.3