PHP с подключением Oracle OCI8 в Windows 10 x64 и Windows Server 2008 x64 - PullRequest
0 голосов
/ 07 мая 2018

Я борюсь с настройкой соединения с базой данных Oracle в Windows x64

Моя система:

  • Windows 10 x64 в качестве клиентского ПК
  • Windows Server 2008 x64 в качестве DBServer в локальной сети
  • PHP 7.2 TS Установка Windows x64 Oracle Database
  • 11.2 Oracle Database Client (текущая установка 2014 года, а не версия, должна быть x64, потому что она работает на 64-битном сервере)

Другие соединения:

  • Соединение SQL Plus работает на сервере и на клиентском ПК. SQL
  • Разработчик подключен к базе данных на сервере и работает на клиентском ПК.

Просто соединение через PHP с базой данных создает огромные проблемы.

Я знаю, что это система x64, поэтому я установил php 7.2 TS для Windows x64. Я даже не пришел подключиться к Oracle Database Client ... потому что установка расширения oci8.dll не удалась.

Что я сделал до сих пор: Я раскомментировал extinos в php.ini: OCI8.dll и OCI8_11g.dll и поместил его в каталог php / ext. Я установил абсолютный путь к ext-папке в php.ini

При попытке загрузить php в командной строке с включенным расширением oci8 или oci8_11g он говорит: [путь к ext] не является приложением Windows32 или ... dll не найден - но каталог правильный и файл ddl есть.

Я попытался настроить сервер apache из apachelounge build x64, и он работает. PHP7 устанавливается как реализованный модуль apache, а oci8 включен. Но все же он дает мне предупреждение PHP о [path to ext] not ... dll not found. Я не знаю, что делать теперь. У меня windows 10 новая установка. Я не менял системные переменные. PHP просто не принимает расширение.

Вы можете найти phpinfo моего клиентского ПК в виде скриншота здесь: https://ibb.co/iPJ4W7

Есть предложения?

Спасибо за вашу помощь.

...