ओआरसीएल के बजाय, आप पूरी स्ट्रिंग को 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