Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

PHP oci_connect () टीएनएस:कनेक्ट पहचानकर्ता को हल नहीं कर सका (ओआरए-12154)

ओआरसीएल के बजाय, आप पूरी स्ट्रिंग को oci_connect

. में रखना चाह सकते हैं
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ORCL) (SID = ORCL)))

पीएचपी कोड:

oci_connect($username, $password, '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ORCL) (SID = ORCL)))');

phpinfo() आउटपुट "पर्यावरण" भाग की जांच करें, यदि आपके पास ORACLE_HOME, TNS_ADMIN नहीं है, तो आपको php_module के साथ संकलित अपाचे के लिए उन्हें अपने PHP चल रहे वातावरण में उपलब्ध कराने की आवश्यकता है।

export ORACLE_HOME=/path/to/oracle_home
export TNS_ADMIN=/path/to/tns_admin
apachectl start

php-cgi या php-fpm के लिए

export ORACLE_HOME=/path/to/oracle_home
export TNS_ADMIN=/path/to/tns_admin
/script/to/start/fpm


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE SQL ROWNUM निष्पादन आदेश

  2. क्या हमारे पास सिंगल एसक्यूएल में एएस के साथ कई हो सकते हैं - ओरेकल एसक्यूएल

  3. डीडीएल और डीएमएल स्टेटमेंट को एक ही स्क्रिप्ट में मिलाना

  4. ORA-00942:तालिका या दृश्य मौजूद नहीं है - Oracle

  5. SQL डेवलपर या टॉड के रूप में IDE टूल के साथ Oracle समानांतर क्वेरी व्यवहार