У меня установлен PHP на сервере Linux. Мне нужно было подключиться к внешней базе данных Oracle и успешно установить Oracle Instant Client 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
(у меня на сервере не оракул сервер):
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost
/etc/hosts
(у меня на сервере не оракул сервер):
127.0.0.1 localhost
Нужно ли иметь такую же конфигурацию на сервере Oracle?
Хорошо, наконец-то я нашел способ, имя хоста моего веб-сервера нужно добавить в / 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]
ура!
Других решений пока нет …