#oracle #xampp #oracle9i #oci8 #php-8
Вопрос:
Я пытаюсь включить oci8_12c
расширение с Instant client 12.2
помощью PHP 8.0.7. на Windows x64
- Я раскомментировал
extension=oci8_12c
свой файл php.ini. - Скачал и поместил
php_oci8-3.0.1-8.0-ts-vs16-x64
файлы в моюC:xamppphpext
папку - Загруженный
instantclient-basic-windows.x64-12.2.0.1.0.zip
файл и извлеченныйC:Oracleinstantclient_12_2
также добавлен в ПУТЬ. - Загружено и установлено
vcredist_x64.exe
из распространяемого пакета Microsoft Visual Studio 2013. - Перезагрузил свой компьютер.
Но все равно, когда я запускаю php --ini
свой cmd. Я получаю следующее предупреждение:
PHP Warning: PHP Startup: Unable to load dynamic library 'oci8_12c' (tried: C:xamppphpextoci8_12c (The specified module could not be found), C:xamppphpextphp_oci8_12c.dll (The specified module could not be found)) in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library 'oci8_12c' (tried: C:xamppphpextoci8_12c (The specified module could not be found), C:xamppphpextphp_oci8_12c.dll (The specified module could not be found)) in Unknown on line 0
Configuration File (php.ini) Path:
Loaded Configuration File: C:xamppphpphp.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Ответ №1:
После 3 дней безуспешных попыток я нашел эту статью Дэниела Опица.
Шаг, который я пропустил в своем посте с вопросом, был
Copy all *.dll files: to c:xamppphp
Copy all *.dll files to c:xamppapachebin (We need a second copy here for apache)
Вот и все !! После добавления .dll файлы для моего корневого php и apache, предупреждение было устранено.