我使用的是Oracle 1Og
express edition和EasyPHP
v.3.5.0
我的oracle数据库正在8080端口上运行。
我无法使用php程序连接oracle数据库。
我对oci_connect语句的第三个参数感到困惑
这是我的密码。
<?php
$conn = oci_connect("scott", "tiger","localhost/XE");
if (!$conn)
{
$m = oci_error();
echo $m['message'], "'n";
exit;
}
else
{
print "Connected to Oracle!";
}
oci_close($conn);
?>
你能试试这个方法吗?(如果您知道您的tnsnames条目)
<?php
$tns = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA=(SID=XE)))" ;
if($conn = OCILogon("scott", "tiger", $tns))
{
echo “Connected.'n”;
OCILogoff($conn);
}
else
{
$err = OCIError();
echo “Connection ERR.” . $err[text] . "'n";
}
?>