我已尝试oci_connect
按照这些说明进行操作,但仍然出现错误:
ora-24408 无法在 test.php 中生成唯一的服务器组名称
这是我的 PHP 代码段(使用虚假 IP):
$tns2 = "(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 123.123.123.123)(PORT = 1521)) (CONNECT_DATA = (SID = foo)))";
if ($conn = oci_connect("username","pwd", $tns2))
{
echo "Connected to foo";
oci_close($conn);
}
else
{
die("could not connect to foo");
}
我使用 SQL Developer,可以从这个 Ubuntu 服务器很好地连接到这个数据库。我也有从这个 Ubuntu 服务器连接到远程 Oracle 数据库的 Java 应用程序,没有任何问题。
为了使 PHP 工作,我缺少什么?
我什至做了phpinfo()
,它显示了 oci8 信息。