PHP连接到外部Oracle数据库

时间:2015-04-13 09:20:31

标签: php linux networking oracle11g

我在Linux服务器上安装了PHP。我需要连接到外部Oracle数据库并成功安装Oracle即时客户端12.1.0.2.0。

但现在当我在简单的测试连接下运行时,我收到以下错误:

ORA-24408: could not generate unique server group name

以下是我的代码:

if($c = oci_connect('orcl_username', 'orcl_pswd','//orcl.server.domain.name:1521/servicename')){
    echo "Successfully connected to Oracle.";
    oci_close($c);
} else {
    $err = oci_error();
    $error = $err['message']."\n\n";
    print $error;
}

目前我配置了这个 /etc/sysconfig/network(在我的服务器上不是oracle服务器):

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost

/etc/hosts(在我的服务器上不是oracle服务器):

127.0.0.1 localhost

我是否还需要在oracle服务器中使用相同的配置?

1 个答案:

答案 0 :(得分:0)

好的,最后我找到了一种方法,我的网络服务器主机名需要像这样添加到/ etc / hosts中

127.0.0.1       localhost localhost.localdomain localhost4 localhost4.localdomain4 [hostname]

[orcl db ip]   [orcl db hostname]

并在/ etc / sysconfig / network

NETWORKING=yes
HOSTNAME=[orcl db hostname]

喝彩!