0

OCI8 関数を使用して Oracle 9i サーバーに接続する PHP アプリケーションをデプロイしています。Apache 2.2 モジュール (つまり、VB6+ts MSI インストーラー) として実行するために、Windows 用の最新の公式バイナリ (PHP/5.3.2) をインストールしました。ただし、OCI8 拡張は拡張リストに含まれなくなりました。選択できるオプションはOracle (10)とだけOracle (11g)です。

PHP のマニュアルには、OCI8 の非推奨については何も書かれていません。さらに、Oracle 10または11の拡張機能への参照はありません:-?

OCI8の名前は変更されましたか? それらの他の拡張機能は何ですか?

4

1 に答える 1

1

windows.php.netのアーカイブ php-5.3.2-Win32-VC6-x86.zipには、2 つの oci8 モジュール dll、php_oci8.dll および php_oci8_11g.dll が含まれています。それらが機能するには、10g または 11g クライアントのいずれかが必要です。
http://docs.php.net/manual/en/oci8.requirements.php言います:

Windows では、OCI8 にはバージョン 10gR2 以降のクライアント ライブラリが必要です。Instant Client の一部のバージョンでは、追加で mfc71.dll および msvcr71.dll ライブラリが必要になる場合があります。
[...]
注: OCI8 が 9iR2 または 10g クライアント ライブラリを使用する場合、PHP は Oracle Database 8i、9iR2、10g、または 11g に接続できます。OCI8 が 11g クライアント ライブラリを使用する場合、データベースは 9iR2、10g または 11g です。
于 2010-05-13T12:07:21.963 に答える