簡體   English   中英

PHP:警告:oci_connect():ORA-12154:TNS:無法解析中指定的連接標識符

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

我正在嘗試連接 Oracle 和 PHP,我按照 PHP 手冊通過以下方式完全連接和連接成功:

 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');

我收到此錯誤:

警告:oci_connect():ORA-12154:TNS:無法解析中指定的連接標識符

因此,我一直檢查有人說使用 Oracle 客戶端文件,我添加了 tnsnames.ora、ORACLE_HOME、TNS_ADMIN 並完成了所有操作,從先前問題的參考中,但問題仍未解決。

我做錯了什么,如果請幫助我擺脫這個問題。

提前致謝。

終於找到了一個解決辦法,就是環境變量TNS_ADMIN不正確。

您可以通過示例創建一個頁面,其中包含有關您的環境的信息:

<?php
phpinfo();
?>

默認情況下,在 /var/www/html/phpinfo.php 中創建此頁面

在環境會話中查找 TNS_ADMIN 條目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM