


PHP5.3 を Oracle クライアントに接続し、PDO_OCI モジュールをインストールする方法、php5.3pdo_oci_PHP チュートリアル
OracleクライアントとPDO_OCIモジュールに接続するためのPHP5.3のインストール方法、php5.3pdo_oci
この記事では、OracleクライアントとPDO_OCIモジュールに接続するためのPHP5.3のインストール方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
PHP は Oracle データベースに接続するのに最適なパートナーではありませんが、グループ内開発には確かにそのようなニーズがあります。適切なドキュメントを参照しない場合、このプロセスは非常に面倒です。プロトタイプは、CentOS 6.4 64 ビットに PDO_OCI および OCI8 PHP 拡張機能をインストールするという海外のブログです。
PHP 環境がインストールされており、PHP バージョンは 5.3、接続する Oracle サーバーは 11g R2、オペレーティング システムのバージョンは CentOS 6.4 x86_64 であるとします。 php がインストールされていない場合は、次のコマンドでインストールできます:
リーリーWebサーバーがApacheを使用している場合。
1. InstantClientをインストールします
instantclient は、Oracle がデータベースに接続するためのシンプルなクライアントです。500Moracle クライアントをインストールせずに Oracle データベースに接続できます。Windows 版と Linux 版があります。ここからダウンロードする必要なバージョンを選択します。必要なのは、Basic および Devel rpm パッケージのみです。
インストール
リーリーソフトリンク
リーリー64 ビット システムでは 32 ビットのソフト リンクを作成する必要があります。これは古いバグである可能性があります。そうしないと、その後のコンパイルで問題が発生します。
次のステップは、システムが Oracle クライアント ライブラリ ファイルを見つけて LD_LIBRARY_PATH を変更できるようにすることです:
リーリーsource /etc/profile.d/oracle.sh を実行して、環境変数を有効にします。
2. PDO_OCI をインストールします
インターネットに接続している場合、pecl を使用してオンラインで php 拡張機能をインストールするのは非常に簡単です。「ubuntu マシンに oracle instantclient と pdo_oci をインストールする方法」を参照してください。
https://pecl.php.net/package/PDO_OCI から PDO_OCI-1.0.tgz ソース ファイルをダウンロードします。
リーリーPDO_OCIは長期間更新されていないため、ODI_OCI-1.0フォルダ内のconfig.m4ファイルを編集して11gをサポートするようにする必要があります:
リーリーpdo_oci 拡張機能をコンパイルしてインストールします: (このモジュールは、インストール完了後に /usr/lib64/php/modules/pdo_oci.so にあります)
リーリーこの拡張機能を有効にするには、/etc/php.d/ に新しい pdo_oci.ini ファイルを作成します。内容は次のとおりです。 リーリー
インストールが成功したことを確認します:#php -i|grep oci
次のようなコンテンツが表示されれば、インストールは成功しています:
/etc/php.d/pdo_oci.ini,
リーリー
リーリー
3. OCI8をインストールします
https://pecl.php.net/package/oci8 から oci8-2.0.8.tgz ソース ファイルをダウンロードします。リーリー
oci8 拡張機能をコンパイルしてインストールします:リーリー
この拡張機能を有効にするには、/etc/php.d/ に新しい oci8.ini ファイルを作成します。内容は次のとおりです。 リーリーインストールが成功したことを確認します:
リーリー最後に、Apache などのリバース Web サーバーを忘れずに再起動してください。phpinfo() を使用して、拡張機能が正常にインストールされたかどうかを確認できます。
4. 接続をテストしますApache などの Web サーバーの php ディレクトリに testoci.php を作成します。 リーリー
このページにアクセスすると結果が得られるはずです。さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「pdo に基づいた PHP データベース操作スキルのまとめ」、「PHP + MongoDB データベース操作スキルの完全版」、「php オブジェクト指向プログラミング」入門チュートリアル』、『php文字列の使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『よくあるphpデータベース操作スキルまとめ』
この記事が PHP プログラミングのすべての人に役立つことを願っています。 http://www.bkjia.com/PHPjc/1127916.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Oracle Tablespaceサイズを照会するには、次の手順に従ってください。クエリを実行して、TableSpace名を決定します。DBA_TABLESPACesからTableSpace_Nameを選択します。クエリを実行してテーブルスペースのサイズをクエリします:sum(bytes)をtotal_size、sum(bytes_free)asavail_space、sum(bytes) - sum(bytes_free)as sum(bytes_free)as dba_data_files from tablespace_

Oracle View暗号化により、ビュー内のデータを暗号化でき、それにより機密情報のセキュリティが強化されます。手順には以下が含まれます。1)マスター暗号化キー(MEK)の作成。 2)暗号化されたビューを作成し、暗号化されるビューとMEKを指定します。 3)暗号化されたビューにアクセスすることをユーザーに許可します。暗号化されたビューがどのように機能するか:ユーザーが暗号化されたビューを求めてクエリをするとき、OracleはMEKを使用してデータを復号化し、認定ユーザーのみが読み取り可能なデータにアクセスできるようにします。

データインポート方法:1。SQLLOADERユーティリティを使用します。データファイルを準備し、制御ファイルを作成し、SQLLoaderを実行します。 2。IMP/EXPツールを使用します。データをエクスポートし、データをインポートします。ヒント:1。ビッグデータセットに推奨されるSQL*ローダー。 2。ターゲットテーブルが存在する必要があり、列定義が一致します。 3。インポート後、データの整合性を検証する必要があります。

Oracleでインスタンス名を表示するには3つの方法があります。「sqlplus」と「v $ instanceからselect instance_name;」を使用します。」コマンドラインのコマンド。 「show instance_name;」を使用しますSQL*Plusのコマンド。オペレーティングシステムのタスクマネージャー、Oracle Enterprise Manager、またはオペレーティングシステムを介して、環境変数(LinuxのOracle_Sid)を確認してください。

Oracleインストール障害のためのアンインストールメソッド:Oracleサービスを閉じ、Oracleプログラムファイルとレジストリキーを削除し、Oracle環境変数をアンインストールし、コンピューターを再起動します。アンインストールが失敗した場合、Oracle Universal Uninstallツールを使用して手動でアンインストールできます。

Oracleで時間を取得するには、次の方法があります。Current_Timestamp:現在のシステム時間を秒に正確に返します。 systimestamp:current_timestampよりも正確で、ナノ秒。 sysdate:時間部分を除く現在のシステム日付を返します。 to_char(sysdate、 'yyy-mm-dd hh24:mi:ss'):現在のシステムの日付と時刻を特定の形式に変換します。抽出:1年、月、時間など、時間の値から特定の部分を抽出します。

AWRレポートは、データベースのパフォーマンスとアクティビティスナップショットを表示するレポートです。解釈の手順には、アクティビティスナップショットの日付と時刻の識別が含まれます。アクティビティとリソース消費の概要をご覧ください。セッションのアクティビティを分析して、セッションの種類、リソース消費、待機イベントを見つけます。遅いSQLステートメント、リソース競合、I/Oの問題などの潜在的なパフォーマンスボトルネックを見つけます。待機イベントを表示し、パフォーマンスのためにそれらを特定して解決します。ラッチとメモリの使用パターンを分析して、パフォーマンスの問題を引き起こしているメモリの問題を特定します。

SQLステートメントは、Oracleの動的SQLを使用して、ランタイム入力に基づいて作成および実行できます。手順には、次のものが含まれます。動的に生成されたSQLステートメントを保存するための空の文字列変数を準備します。 executeを即座に使用するか、ステートメントを準備して、動的なSQLステートメントをコンパイルおよび実行します。バインド変数を使用して、ユーザー入力またはその他の動的値を動的SQLに渡します。実行するか、実行するか、動的SQLステートメントを実行します。
