ホームページ  >  記事  >  バックエンド開発  >  独自の WAMP 環境の構成、Oracle 関数ライブラリ (oci) の拡張、wampoci_PHP チュートリアル

独自の WAMP 環境の構成、Oracle 関数ライブラリ (oci) の拡張、wampoci_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:48:401109ブラウズ

自分で構成したWAMP環境、拡張Oracle関数ライブラリ(oci)、wampoci

大学は昨日、phpを使用してoracleデータベースのコンテンツを処理するタスクを受け取りましたが、phpはoracle拡張機能を開くため、のように直接使用することはできませんmysql、必要です 次に開くのは

最初のステップは、Oracle 公式 Web サイトからインストール クライアント パッケージをダウンロードし、Win でシステム バージョンに対応する zip を見つけることです (これは システム バージョン であることに注意してください)

2015-06-25時点でのダウンロードアドレスは以下の通りです http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

たとえば、PHP は OCI を拡張するため、最も完全な対応バージョンを選択する必要があるため、ここでダウンロードするにはアカウントが必要になる場合があります。リンクを使用して直接ダウンロードするのは簡単ではありません。お持ちでない場合は、登録してください。

パート 2、Win システムで拡張パッケージ (.dll ファイル) をダウンロードする必要があります。ダウンロード アドレス http://pecl.php.net/package/oci8 以下のナンセンスで、その見つけ方を説明します

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html このアドレスの下をクリックしてください

公式インスタント クライアント サイト。最後までスクロールして、関連開発者センターの「PHP - OCI8 拡張機能」をクリックします。

次に、タブをダウンロードします。 OCI8 をクリックして http://pecl.php.net/package/oci8 に移動します

それでは、ダウンロード方法については多くは言いません

ここに移動して 2 つの zip パッケージをダウンロードし、PHP を設定します

3 番目に、最初にダウンロードしたファイルを解凍し、コンピューター上の任意のディレクトリに移動します。解凍後、ファイル ディレクトリ instantclient_12 _1 が得られます。最後にある「_12_1」を削除することをお勧めします。将来バージョンを変更するときの変数

このディレクトリに入り、ダブルクリックして adrci.exe を開きます

次のコマンド ライン ウィンドウを取得して、このクライアントがローカルで利用できることを証明します

ディレクトリをコピーします。私のディレクトリは F:devinstantclient で、システムのパス環境変数に設定します。

4 番目に、ダウンロードした DLL 圧縮パッケージを解凍し、php_oci8.dll php_oci8_11g.dll php_oci8_12c.dll を php 拡張パッケージ ファイル (通常は.../php/ext / ディレクトリ) にコピーします。

実際には交換する必要はありませんが、交換することをお勧めします

それから php.ini を開いて、最後の拡張子を開きます。PHP には元々それがありません。とにかく、上記のパッケージ内のすべての DLL ファイルが書き込まれています。最大でさらにいくつかのライブラリをロードできます。 PHP を実行するとき

拡張子=php_pdo_oci.dll

extension=php_oci8.dll ; Oracle 10gR2 インスタント クライアントで使用する

extension=php_oci8_11g.dll ; Oracle 11gR2 インスタント クライアントで使用する

extension=php_oci8_12c.dll ;

次に、httpd サービスを再起動し、phpinfo() を開くと、次の内容が表示されるはずです
;

PDO サポート有効mysql、oci、odbc
PDO ドライバー

OCI8 サポート有効無効化2.0.8$Id: f04114d4d67cffea4cdc2ed3b7f0229c2caa5016 $12.1.0.2.010.2これは、拡張機能が正常に開かれたことを意味します
OCI8 DTrace サポート
OCI8バージョン
改訂
Oracle ランタイム クライアント ライブラリのバージョン
Oracle コンパイル時のインスタント クライアント バージョン

最後のステップは、Oracle データベースに接続することです

これは元のリンクの例です。 http://www.orczhou.com/index.php/2010/09/php-oci8-oracle/

リーリー

この時点で、全体の拡張と接続は完了です

http://www.bkjia.com/PHPjc/1021466.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1021466.html技術記事私は独自の WAMP 環境を構成し、oracle 関数ライブラリ (oci) を拡張しました。昨日、wampoci の同僚から、php を使用して oracle データベースの内容を処理するというタスクを受けました。ただし、php で oracle 拡張機能を開くのは、mysql ほど簡単ではありません。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。