php7.2でOracleデータベースに接続するにはどうすればよいですか?次の記事では、php7.2 で Oracle データベースをサポートするための OCI8 拡張機能をインストールする方法を紹介します。
プロジェクトで作業しているとき、リモートの Oracle データベースは中間テーブルを提供します。ビジネスの一部のデータは、Oracle データベースのこの中間テーブルに移動する必要があります。問い合わせるために。
PHP は Oracle データベースに接続します。 OCI8 拡張機能が必要です。恥ずかしながら、私は長年仕事をしてきましたが、Oracle データベースを真剣に使用したことがありませんでした。
mysql データベースの構文は oracle データベースの構文とは異なります。私のように mysql 構文だけを使って oracle データベースを操作しないでください...少し恥ずかしいです...
今日は、 OCI8拡張機能のインストール手順を大まかに記録します。
http://www.oracle. com /technetwork/topics/linuxx86-64soft-092277.html
ダウンロード ファイル (ファイル名を確認してください):
1 2 3 |
|
https://www.php.net/manual/zh/oci8.installation.php
PHP-OCI8プラグイン
ダウンロードコマンド:
1 |
|
上記 3 つのファイルを /opt ディレクトリに置くことをお勧めしますが、正確な場所に置くのは自由です。ただ見つけてください。
1 2 |
|
エラーの可能性があります:
インポートエラー: libaio.so.1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません。」
エラーの理由libiao プラグインがありません。解決策:
1 |
|
(1 ): tar パッケージを解凍します:
1 |
|
(2): 解凍ディレクトリに移動します
1 |
|
(3): コマンドを実行します:
1 |
|
実行時に、次のエラーが発生する可能性があります: /usr/include/php で PHP ヘッダーが見つかりません。使用するには php-devel パッケージが必要です。
Solution
1 |
|
(4): 使用します。 $ORACLE_HOME または Instant Client でパッケージを構成します
1 |
|
または
1 |
|
(5): コンパイルとインストールを実行します:
1 |
|
ここでエラーが報告される場合があります。
make: ** * ターゲット build' を作成するルールはありません。
default' で必要です。Stop.
Solution:
1 |
|
1 |
|
1 |
|
(6): php.ini の設定
に
1 |
|
を追加します。 PHP を再起動します PHP 設定ファイル php.ini の #
1 |
|
1 |
|
PHPinfo();次のように以下:
PHP ビデオ チュートリアル 」
以上がphp7.2でOracleデータベースに接続するにはどうすればよいですか? OCI8拡張機能のインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。