У меня следующая проблема.Когда я выполняю команду PHP, например,
php --version
, я получаю следующее:
**PHP Warning: PHP Startup: Unable to load dynamic library 'oci8_11g'** (tried: C:\xampp\php\ext\oci8_11g (No se puede encontrar el m¾dulo especificado.), C:\xampp\php\ext\php_oci8_11g.dll (%1 no es una aplicaci¾n Win32 vßlida.)) in Unknown on line 0
**Warning: PHP Startup: Unable to load dynamic library 'oci8_11g'** (tried: C:\xampp\php\ext\oci8_11g (No se puede encontrar el m¾dulo especificado.), C:\xampp\php\ext\php_oci8_11g.dll (%1 no es una aplicaci¾n Win32 vßlida.)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_oci' (tried: C:\xampp\php\ext\pdo_oci (No se puede encontrar el m¾dulo especificado.), C:\xampp\php\ext\php_pdo_oci.dll (%1 no es una aplicaci¾n Win32 vßlida.)) in Unknown on line 0
**Warning: PHP Startup: Unable to load dynamic library 'pdo_oci'** (tried: C:\xampp\php\ext\pdo_oci (No se puede encontrar el m¾dulo especificado.), C:\xampp\php\ext\php_pdo_oci.dll (%1 no es una aplicaci¾n Win32 vßlida.)) in Unknown on line 0
PHP 7.3.2 (cli) (built: Feb 5 2019 22:55:35) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies
И когда я пытаюсь использовать 'oci_connect', я получаю следующее:
**Fatal error: Uncaught Error: Call to undefined function oci_connect()** in C:\xampp\htdocs\enviar_correo_update\conexion.php:3 Stack trace: #0 {main} thrown in C:\xampp\htdocs\enviar_correo_update\conexion.php on line 3
Моя среда такова:
- Windows Server 2016 Standard X64
- PHP 7.3.2
- Компилятор MSVC15 (Visual C ++ 2017)
- Архитектура x64
- Включена защита потоков
- Oracle DB 11g (11,2 X86)
- instantclient_11_2 (x86)
- RouteC: \ instantclient_11_2
- Я загружаю пакет DLL php_oci8-2.2.0-7.3-ts-vc15-x64 (https://pecl.php.net/package/oci8/2.2.0/windows) и вставляю его в C: \ xampp\ php \ ext
- Мои переменные PATH и TNS_ADMIN имеют местоположение InstantClient (C: \ instantclient_11_2)
- Мой PHP.ini раскомментировал нужные мне расширения:
---- PHP.INI ---
extension=mysqli
extension=oci8_11g
;extension=oci8_12c ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
extension=pdo_oci
;extension=pdo_odbc
Если я бегу, где oci *:
C:\Users\fpoveda.gprosoft>where oci*
C:\instantclient_11_2\oci.dll
C:\instantclient_11_2\oci.sym
C:\instantclient_11_2\ocijdbc11.dll
C:\instantclient_11_2\ocijdbc11.sym
C:\instantclient_11_2\ociw32.dll
C:\instantclient_11_2\ociw32.sym
C:\orant\BIN\OCI.DLL
C:\orant\BIN\OCIW32.DLL
Я не знаю гдеэто проблема.Я провел в этом больше двух дней и ничего.Если кто-то может мне помочь, я буду очень благодарен.
Спасибо