我试图通过关注 these directions 使 oci_connect
正常工作,但我仍然收到错误:
ora-24408 could not generate unique server group name in 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 服务器正常连接到这个数据库。我还有 Java 应用程序可以从这个 Ubuntu 服务器连接到远程 Oracle 数据库,没有任何问题。
要使 PHP 工作,我缺少什么?
我什至执行了 phpinfo()
,它显示了 oci8 信息。
最佳答案
仔细看看oci_connect .
然后尝试使用此连接字符串:"123.123.123.123:1521/foo"
$conn = oci_connect("username","pwd", "123.123.123.123:1521/foo");
希望对您有所帮助。
关于php - 如何使用 PHP 连接到远程 Oracle 11g 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17096203/