Как подключиться к Oracle 19c с расширением PHP pdo_oci

Как я могу подключиться к базе данных Oracle 19c с расширением PHP pdo_oci в Windows?

Я установил Oracle Instant Client 19.0.0, PHP 7.4.4 и Apache 2.4. База данных Oracle находится на другом сервере.

Когда я хочу подключиться к PDO, я получаю сообщение об ошибке "Ошибка адаптера протокола TNS".

Подключение через sqlplus в командной строке прошло успешно.

1 ответ

Вы настроили свой tnsnames.ora? Если нет, вы должны создать папку в корне вашего мгновенного клиента следующим образом:

      C:\instantclient_19_9\network\admin

Внутри этой папки у вас должен быть файл с именем

      tnsnames.ora

Этот файл должен содержать ваши данные для подключения

          test = 
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = server_name_or_ip_address)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = test)
    )
  )
Другие вопросы по тегам