Не могу подключить PHP (XAMPP) к Oracle, используя OCI8

Спасибо за всю помощь заранее. Я не могу подключить свой PHP к ORACLE, используя OCI8. Спецификации программного обеспечения, которые я использую:

  • Версия для Windows 10: домашняя 64-разрядная
  • Версия XAMPP: 5.6.24
  • Версия PHP — 5.6.24
  • PHP Script Framework — ZEnd Framework
  • ORACLE — XE 11g — OracleXE112_Win64.zip
  • Мгновенный клиент — 11.2 — instantclient-basic-nt-11.2.0.2.0.zip
  • Переменная ORACLE_HOME = C: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server
  • PATH — имеет это значение ORACLE_HOME \ bin

Я использую NAVICAT в качестве моего клиента MySQL и могу подключиться к базе данных, используя это. Установка как мгновенный путь клиента и sqlplus должны были быть установлены в этом, и все работало нормально.

Теперь реальная проблема заключается в подключении PHP к ORACLE с использованием OCI8.
Я использовал эту ссылку, чтобы загрузить правильную версию OCI для версии PHP, которую я имею. https://pecl.php.net/package/oci8. Я следовал инструкции Используйте ‘pecl install oci8-2.0.12’ для установки
для PHP 5.2 — PHP 5.6
по этой ссылке и скачали все библиотеки под этим и они

  • 5.6. Безопасный поток (NTS) x86
  • 5.6 Thread Safe (TS) x86
  • 5.6. Безопасный поток (NTS) x64
  • 5.6 Thread Safe (TS) x64

Попробовал установить все php_oci8_11g.dll файлы из вышеупомянутых библиотек в вн папка XAMPP одна за другой. Сброс apache и затем попытался запустить скрипт, но не повезло. это было сообщение об ошибке, которое я получаю

Неустранимая ошибка: необработанное исключение ‘Zend_Db_Adapter_Exception’ с
сообщение «Драйвер oci в данный момент не установлен» в
D: \ XAMPP \ HTDOCS \ b2bapptest \ библиотеки \ Zend \ Db \ адаптер \ PDO \ Abstract.php: 112
Трассировка стека: # 0
D: \ XAMPP \ HTDOCS \ b2bapptest \ библиотеки \ Zend \ Db \ адаптер \ Abstract.php (448):
Zend_Db_Adapter_Pdo_Abstract -> _ connect () # 1
D: \ XAMPP \ HTDOCS \ b2bapptest \ библиотеки \ Zend \ Db \ адаптер \ PDO \ Abstract.php (238):
Zend_Db_Adapter_Abstract-> query (‘select * from a …’, Array) # 2
D: \ XAMPP \ HTDOCS \ b2bapptest \ приложения \ модели \ MiscMapper.php (790):
Zend_Db_Adapter_Pdo_Abstract-> query (‘select * from a …’) # 3
D: \ XAMPP \ HTDOCS \ b2bapptest \ приложения \ раскладок \ Сценарии \ layout.phtml (53):
Application_Model_MiscMapper-> getActiveAnnouncements () # 4
D: \ XAMPP \ HTDOCS \ b2bapptest \ библиотеки \ Zend \ view.php (108):
include (‘D: \ xampp \ htdocs …’) # 5
D: \ XAMPP \ HTDOCS \ b2bapptest \ библиотеки \ Zend \ View \ Abstract.php (880):
Zend_View -> _ run (‘D: \ xampp \ htdocs …’) # 6
D: \ XAMPP \ HTDOCS \ b2bapptest \ библиотеки \ Zend \ layout.php (796):
Zend_View_Abstract-> render (‘layout.phtml’) # 7 D: \ xampp \ htdocs \ b2 in
D: \ xampp \ htdocs \ b2bapptest \ library \ Zend \ Db \ Adapter \ Pdo \ Abstract.php на
линия 112

Что я пропускаю, может кто-то PLZ помочь, я был с этим более недели, чтобы найти решение 🙁

1

Решение

Задача ещё не решена.

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

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

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