OCI8 + PHP7.1 + Windows10: указанный модуль не найден
Я недавно обновил свои окна с 7 до 10. После обновления я "установил" PHP7.1, добавив путь к исполняемому файлу в PATH
переменная среды, то же самое php.ini
как старые окна (так как это та же папка, ничего не изменилось), а также добавил тот же самый мгновенный клиент 12 к PATH
,
С помощью php -v
он загружает все модули, включая mbstrings и xdebug, за исключением модулей oci, в которых указано:
Предупреждение PHP: Запуск PHP: не удается загрузить динамическую библиотеку 'ext\php_oci8_12c.dll' - указанный модуль не найден. в Неизвестно в строке 0
Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку 'ext\php_oci8_12c.dll' - указанный модуль не найден. в Неизвестно в строке 0
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку 'ext\php_pdo_oci.dll' - указанный модуль не найден. в Неизвестно в строке 0
Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку 'ext\php_pdo_oci.dll' - указанный модуль не найден. в Неизвестно в строке 0
PHP 7.1.1 (cli) (сборка: 18 января 2017 г., 18:38:49) (ZTS MSVC14 (Visual C++ 2015) x64)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
с Xdebug v2.5.0, Copyright (c) 2002-2016, Дериком Ретансом
Я также попытался установить новые окна, снова получить oci из pecl, снова получить мгновенный клиент из OTN. Никто еще не работал. У меня установлен распространяемый MSVC14. Windows является 64-битной, как и PHP.
0 ответов
Цитирую мой собственный комментарий по запросу:
Ваш PHP указан как x64 - убедитесь, что InstantClient тоже. И если я правильно помню, InstantClient требует, чтобы была установлена среда выполнения Microsoft Visual C++ 2010 (она также должна быть x64).