2016-07-29 27 views
3

で指定された接続識別子を解決できませんでした。OracleとPHPを接続しようとしていますが、PHPのマニュアルに従って接続し、以下の方法で接続します。PHP:警告:oci_connect():ORA-12154:TNS:

oci_connect('Username','Password', ' (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = mymachine.oracle.com)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = XE)))'); 

しかし、私はこの方法

oci_connect('Username','Password', ,'MYDB'); 

の下に使用していますたびに私はこのエラーを取得しています:

Warning: oci_connect(): ORA-12154: TNS:could not resolve the connect identifier specified in

それで、私は、以前の質問の参照からtnsnames.ora、ORACLE_HOME、TNS_ADMINなどすべての作業を追加しましたが、依然として問題は解決していないと言いました。

私は何か間違っている、私はこの問題から抜け出すために手伝ってください。

ありがとうございます。

答えて

0

最後に、環境変数TNS_ADMINの解決策が間違っていました。

0

あなたは一例で、ご使用の環境に関する情報ページを作成することができます。デフォルトでは

<?php 
phpinfo(); 
?> 

を、/var/www/html/phpinfo.phpにTNS_ADMINエントリの

ルックをこのページを作成しますEnviorimentセッションで。