Я борюсь с настройкой соединения с базой данных 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
Есть предложения?
Спасибо за вашу помощь.