Как я могу подключиться к Oracle 11 с помощью PHP 7?

Проблема в том, что у меня есть приложение, которое требует клиент, оно работает под управлением Oracle DB.

У меня уже установлен клиент 11c, а также база данных Oracle.

Мой PHP был построен с использованием следующей конфигурации:

"--with-pdo-oci=c:\php-snap-build\deps_aux\oracle\x64\instantclient_12_1\sdk,shared"

Поэтому я скопировал мгновенный клиент в эту папку и поместил его в системный путь.

Тем не менее я получаю:

PS C:\php> php -m
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_oci' (tried: ./ext\pdo_oci (The specified module could not be found.), ./ext\php_pdo_oci.dll (%1 is not a valid Win32 application.)) in Unknown on line 0

При попытке запустить php -m с display_startup_errors = on

Я попытался скачать другие бинарные файлы PHP и посмотрел на все возможные уголки Интернета.

Может кто-нибудь помочь мне решить это?

Постскриптум ЗОП является обязательным.

Заранее спасибо!

1

Решение

Убедитесь, что ваши клиентские библиотеки oracle имеют ту же 32-битную или 64-битную архитектуру, что и PHP. Убедитесь, что те клиентские библиотеки Oracle, которые вы хотите использовать, первыми в PATH. Если вы используете Instant Client, вам нужен правильный VS, распространяемый, см. http://www.oracle.com/technetwork/topics/winx64soft-089540.html или же http://www.oracle.com/technetwork/topics/winsoft-085727.html

0

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

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

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