PHP:PHP7.2.12 + Oracle11g動作確認

現環境にはPHP7.2.12とOracle12cをインストールしているが、PHP7.2.12とOracle11g(DB)でも問題ないか確認。

Oracle12cをアンインストールしOracle11gをインストール


Oracle Instant Clientをダウンロード

https://www.oracle.com/technetwork/jp/topics/index-099943-ja.html
[Download Oracle Database 10g Instant Client for Microsoft Windows (x64)] - [Instant Clientのダウンロードは、こちらか(USサイト)からお願いします」のリンク - Version 12.2.0.1.0 Base - one of these package is required "instantclient-basic-windows.x64-12.2.0.1.0.zip" をダウンロード

展開

ダウンロードした instantclient-basic-windows.x64-12.2.0.1.0.zip を解凍。
解凍した instantclient_12_2 フォルダをD:\へ移動

セットアップ

Googleで検索したが正確なセットアップ方法がわからない…
1) パスに「D:\instantclient_12_2」を追加 → 追加しなくてもよいみたい
2) D:\instantclient_12_2フォルダ直下のDLLファイルをD:\PHPへコピー

上記2)の作業をしないとphpinfoで見てもOCI8の情報が表示されなかった
1)のパス追加有無は特に影響しなかった(追加しなくてもよい?→パスは削除した)

tnsnames.ora

tnsnames.oraはどこに置けばよい? → 環境変数 TNS_ADMINを作成しtnsnames.oraのパスを登録した。


→ 問題なし


[PHP][Oracle11g][OracleInstantClient]

0 件のコメント:

その他の記事