sql >> Base de Datos >  >> RDS >> Oracle

¿Qué está mal con la instalación de php oracle client oci8?

El manual te dice dónde te has equivocado:

  1. Estás usando bibliotecas incompatibles. El primer párrafo de los requisitos de OCI8 estados de la documentación (énfasis mío):

  2. Su captura de pantalla muestra que ha habilitado php_oci8 y php_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):

  3. 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:

  1. Desinstale y elimine todos los rastros de la 'versión del cliente 8'.
  2. Instale Oracle InstantClient 11g o 12c. Esto generalmente significa simplemente extraer el archivo .zip a una carpeta, p. c:\instantclient_12_1 .
  3. 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.
  4. Actualice su PATH variable de entorno para incluir la ubicación donde extrajo los archivos de InstantClient, p. c:\instantclient_12_1 .
  5. En php.ini habilite php_oci8_11g.dll o php_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.