Мне нужно подключиться к базе данных оракула с помощью oci_connect(). Подождав несколько минут, я получаю эту ошибку.oci_connect() ORA-12170: TNS: произошел таймаут подключения
$db =
'(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = XXXX))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = citi)
)
)';
$conn = oci_connect('username', 'password', $db);
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT * FROM Tmt');
oci_execute($stid);
Я получаю эту следующую ошибку
PHP Warning: oci_connect(): ORA-12170: TNS:Connect timeout occurred in /var/www/curiouslabx.com/public_html/wordpress/projects/test.php on line 14
Array
(
[code] => 12170
[message] => ORA-12170: TNS:Connect timeout occurred
[offset] => 0
[sqltext] =>
)
посмотрите здесь есть много причин, по этому одному http://www.dba-oracle.com/t_ora_12170_tns_connect_timeout.htm –