Проблема в том, что у меня есть приложение, которое требует клиент, оно работает под управлением 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 и посмотрел на все возможные уголки Интернета.
Может кто-нибудь помочь мне решить это?
Постскриптум ЗОП является обязательным.
Заранее спасибо!
Убедитесь, что ваши клиентские библиотеки 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
Других решений пока нет …