Как подключиться к 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)
)
)