【问题标题】:PHP connect to external Oracle databasePHP 连接到外部 Oracle 数据库
【发布时间】:2015-04-13 09:20:30
【问题描述】:

我在 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 服务器中进行相同的配置?

【问题讨论】:

    标签: php linux networking oracle11g


    【解决方案1】:

    好的,终于找到办法了,我的webserver主机名需要像这样添加到/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]
    

    干杯!

    【讨论】:

      猜你喜欢
      • 2022-08-24
      • 2021-12-11
      • 1970-01-01
      • 1970-01-01
      • 2014-01-25
      • 2020-06-14
      • 2019-12-30
      • 2011-03-26
      • 2013-10-21
      相关资源
      最近更新 更多