Vignesh Iyer Ответов: 1

Как мне...как подключиться к oracle 12c с PHP с помощью xampp


В настоящее время я пытаюсь подключиться к oracle 12c, который был установлен на моей локальной машине через php, используя сервер XAMPP. Я получаю сообщение об ошибке, утверждающее::

фатальная ошибка вызова неопределенной функции oci_connect() в php xampp
Пожалуйста, помогите.
Заранее спасибо.

Что я уже пробовал:

Я связал, чтобы включить приведенное ниже расширение в моем php.ini

;extension=php_oci8.dll
;extension=php_oci8_11.g.dll
удалив ";" так, чтобы результаты были ниже:

extension=php_oci8.dll
extension=php_oci8_11.g.dll

перезапуск сервера после внесения изменений

Я slso скачал и установил Oracle Instant Client, но никакого прогресса нет.

1 Ответов

Рейтинг:
7

Jochen Arndt

Видеть PHP: руководство по установке: настройка PHP с помощью OCI8[^]:

Цитата:
При использовании клиентских библиотек Oracle 10gR2 в Windows раскомментируйте строку php.ini extension=php_oci8.dll-да. При использовании клиентских библиотек Oracle 11gR2 или более поздней версии раскомментируйте extension=php_oci8_11g.dll или extension=php_oci8.dll-да. С использованием библиотек Oracle 12c extension=php_oci8_12c.dll или extension=php_oci8_11g.dll или extension=php_oci8.dll-да. Одновременно может быть включена только одна из этих библиотек DLL Библиотеки dll с более высокими версиями могут содержать больше функциональных возможностей. Не все библиотеки DLL могут быть доступны для всех версий PHP. Убедитесь, что extension_dir установлен в каталог, содержащий библиотеки DLL расширений PHP.

См. также раздел Troubleshooting раздел:
Цитата:
Наиболее распространенной проблемой при установке OCI8 является неправильный набор среды Oracle. Обычно это выглядит как проблема с использованием oci_connect() или oci_connect().

Цитата:
В Windows наличие нескольких версий Oracle на одной машине может легко вызвать конфликты библиотек, если не позаботиться о том, чтобы PHP использовал только правильную версию Oracle.