エラー メッセージ: ocilogon(): ORA-12154: TNS: 指定された接続識別子を解決できませんでした!
オペレーティングシステム: Win7
ローカル環境: xampp-win32-1.8.2-1-VC9、Oracle 10g。
PHP接続テストコード:
[php]
ocilogon('emesc','emesc','mesb');
//print_r(oci_error());
?>
ocilogon('emesc','emesc','mesb');
//print_r(oci_error());
?>結果は次のようになります: ocilogon(): ORA-12154: TNS: 指定された接続識別子を解決できませんでした!
原因分析: tnsnames.ora と環境変数を自分で設定して PL/SQL を使用したため、Oracle クライアントのインストール時に環境変数が異常になりました。 PHP が接続文字列を解析できなくなります。
解決策: TNS_ADMIN という名前の環境変数をシステムに追加します: D:oracleproduct10.2.0db_1networkADMIN。テスト接続は成功しました!
http://www.bkjia.com/PHPjc/477170.html