PHP:PHP5.3と11gの環境

Windows 2016上にPHP5.3とOracle11gをインストールし、古環境のシステムを動かそうとしたが ORA-12154 が発生した


環境

Windows 2016 1607 (14393.693)
Apache 2.2 x86
PHP 5.3.0 x86
Oracle Database 11.2.0 x64
Oracle Client 11.2.0 x86

現象

旧環境(Windows2008R2)移行のため、Windows2016上に移行を行っているが、
PHP上のアプリからOracleに接続しようとすると ORA-12154 が発生する。
Oracleは64ビットをインストールしているが、PHPは32ビットなので、
Oracle Clientの32ビットもインストールした。
SQL*Plusでは接続できる。(Database、ClientどちらのSQL*Plusからも)

対応

tnsnames.oraが読めていない。
WindowsのTNS_ADMIN環境変数にtnsnames.oraファイルへのパスを設定すれば良い。


PHP, Oracle 11g

0 件のコメント:

その他の記事