Please Help, couldn't get the damn thing to work.
Heres the Situation:
1) Oracle server is on another PC named V880-server
2) Oracle Client Web Server with PHP Apache on Linux OS (PC name is GroundZero, with SQL Plus (connects to server fine), accesses the server Oracle, V880-server's IP is already deifned in /etc/hosts file
3) Here are the TNSNAMES.ORA and LISTENER.ORA
TNSNAMES.ORA Network Configuration File: /opt/ora9/product/9.2/network/admin/tnsnames.ora
Generated by Oracle configuration tools.
V880-server =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.abc.de.f)(PORT = 1527))
)
(CONNECT_DATA = (SID = DEVT)(SERVER = DEDICATED))
)
LISTENER.ORA Network Configuration File: /u01/app/oracle/product/9.2.0/network/admin/listener.ora
Generated by Oracle configuration tools.
LISTENER2 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.abc.de.f)(PORT = 1527)(QUEUESIZE=30))
)
)
)
SID_LIST_LISTENER2 =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = DEVT)
(ORACLE_HOME = /u01/app/oracle/product/9.2.0)
(SID_NAME = DEVT)
)
)
CONNECT_TIMEOUT_LISTENER=0
4) Here's the Damn Code that don't work:
<?php
putenv('ORACLE_SID=DEVT');
putenv('ORACLE_HOME=/opt/ora9/product/9.2');
putenv('TNS_ADMIN=/opt/ora9/product/9.2/network/admin');
$dbuser="sms";
$dbpass="sql";
$dbname="V880-server";
$dbtable="PMIS.MEMBERS";
echo getenv('ORACLE_SID');
$db = ocilogon($dbuser,$dbpass,$dbname);
if (!$db)
{
echo "No Connection";
}
$stmt = "SELECT * FROM ".$dbtable." WHERE LASTNAME='SINGUN'";
$sql=ociparse($db,$stmt);
ociexecute($sql,OCI_DEFAULT);
echo "<html>";
echo "<body>";
echo "============================================================ <br>";
while (ocifetch($sql))
{
echo "============================================================ <br>";
ociresult($stmt,"LASTNAME");
echo ": End of Row<br>";
echo "============================================================ <br>";
}
echo "</body>";
echo "</html>";
?>
5) and Here's the errors
DEVT
Warning: ocilogon(): _oci_open_server: ORA-12541: TNS:no listener in /usr/local/apache/htdocs/richard2.php on line 16
No Connection
Warning: ociparse(): supplied argument is not a valid OCI8-Connection resource in /usr/local/apache/htdocs/richard2.php on
line 24
Warning: ociexecute(): supplied argument is not a valid OCI8-Statement resource in /usr/local/apache/htdocs/richard2.php
on line 25
Warning: ocifetch(): supplied argument is not a valid OCI8-Statement resource in /usr/local/apache/htdocs/richard2.php on
line 29
6) Please Help me, I am really stuck and PULLING my HAIR Out!!!
:mad:
Feel Free to Email me your reply to serialmouse1@yahoo.com
Man, I'll worship you......
Thanks in Advance.......
Peace Out!!!
Serialmouse