Ошибка adppter OCI TNS PHP PDO (c: 635)

Я просматриваю Интернет в течение двух дней на 3 языках, но, к сожалению, не смог найти ответ (конечно, проверял здесь вопросы, но тот же самый был без ответа).
Есть виртуальный сервер с apache 2.4, php 5.6.7, oracle Instant Client 12_1 (32 бит). После нескольких перезапусков и конфигурации ini мне удалось использовать PDO odbc и plain oci_connect (). НО, когда я пытаюсь PDO OCI, я получаю это сообщение об ошибке:

Ошибка !: SQLSTATE [HY000]: pdo_oci_handle_factory: ORA-12560:
TNS: ошибка адаптера протокола (ext \ pdo_oci \ oci_driver.c: 635)

Заданное мной имя TNS успешно использовалось в SQL-разработчике для подключения.

Я довольно новичок в этой среде, поэтому, пожалуйста, попросите информацию, которая может вам понадобиться.

1

Решение

Попробуйте что-то вроде этого.

$conn = new Pdo("oci:dbname=(DESCRIPTION = (ADDRESS_LIST = (
ADDRESS = (PROTOCOL = TCP)
(HOST = {$params['host']} )
(PORT = {$params['port']} )
))
(CONNECT_DATA = (SID = {$params['servicename']})
)); charset=AL32UTF8",
$params['user'],
$params['password']
);
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]