PHP / 5.3.2でOCI8拡張機能はどこにありますか?
質問
私は、Oracle 9iのサーバーに接続がOCI8関数を使用していることをPHPアプリケーションを展開しています。私は、Apache 2.2のモジュール(すなわち、VB6 + TS MSIインストーラ)としてそれを実行するために、Windows用の最新の公式バイナリ(PHP / 5.3.2)をインストールしました。しかし、OCI8拡張は、もはや拡張子リストである:。唯一のオプションはOracle (10)
とOracle (11g)
あるから選択する
PHPマニュアルはOCI8が廃止さについては何も言いません。さらに、任意のOracle 10または11の拡張機能への参照がありません: - ?
OCI8の名前が変更されていますか?それらの他の拡張子は何ですか?
解決
windows.php.net 2 OCI8モジュールのDLL、php_oci8.dllとphp_oci8_11g.dllが含まれています。あなたは仕事にそれらのための10gまたは11gクライアントのいずれかが必要です。
http://docs.php.net/manual/en/oci8.requirements。言うのPHPます:
Windowsでは、OCI8は、バージョン10gリリース2以上のクライアントライブラリを必要とします。インスタントクライアントの一部のバージョンを使用すると、さらにmfc71.dllとmsvcr71.dllをライブラリが必要な場合があります。
[...]
注意:OCI8は9iR2をまたは10gクライアントライブラリを使用する場合、PHPは、Oracle Database 8iの、9iR2を、10gまたは11gに接続することができます。 OCI8は、11グラムのクライアントライブラリを使用している場合は、データベースが9iR2を、10gまたは11gことができます。
所属していません StackOverflow