El manual te dice dónde te has equivocado:
-
Estás usando bibliotecas incompatibles. El primer párrafo de los requisitos de OCI8 estados de la documentación (énfasis mío):
-
Su captura de pantalla muestra que ha habilitado
php_oci8
yphp_oci8_11g
. Debe habilitar solo una de las extensiones, como se indica en la instalación de OCI8. documentación (de nuevo, énfasis mío): -
Está instalado y habilitado , pero no configurado correctamente. Tus capturas de pantalla muestran cómo se compiló PHP y los diversos autores del código, no nada sobre tu configuración actual.
Para que la extensión funcione, intente lo siguiente:
- Desinstale y elimine todos los rastros de la 'versión del cliente 8'.
- Instale Oracle InstantClient 11g o 12c. Esto generalmente significa simplemente extraer el archivo .zip a una carpeta, p.
c:\instantclient_12_1
. - En la página de descarga de InstantClient hay un enlace al tiempo de ejecución de VC++ requerido en la línea después del enlace de descarga de InstantClient. Descárguelo e instálelo.
- Actualice su
PATH
variable de entorno para incluir la ubicación donde extrajo los archivos de InstantClient, p.c:\instantclient_12_1
. - En
php.ini
habilitephp_oci8_11g.dll
ophp_oci8_12c.dll
.
Usted podría necesita reiniciar para asegurarse de que PATH
el cambio es visible para el sistema.
Tenga en cuenta que WAMP puede incluir varios php.ini
archivos Asegúrate de editar el correcto.