Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

O que há de errado com a instalação do php oracle client oci8


O manual diz onde você errou:

  1. Você está usando bibliotecas incompatíveis. O primeiro parágrafo dos requisitos do OCI8 estados de documentação (ênfase minha):

  2. Sua captura de tela mostra que você ativou php_oci8 e php_oci8_11g . Você deve habilitar apenas uma das extensões, conforme declarado na instalação do OCI8 documentação (novamente, ênfase minha):

  3. Está instalado e ativado , mas não configurado corretamente. Suas capturas de tela mostram como o PHP foi compilado e os vários autores de código, nada sobre sua configuração atual.

Para fazer a extensão funcionar, tente o seguinte:
  1. Desinstale e remova todos os rastros do 'Client version 8'.
  2. Instale o Oracle InstantClient 11g ou 12c. Isso normalmente significa simplesmente extrair o arquivo .zip para uma pasta, por exemplo, c:\instantclient_12_1 .
  3. Na página de download do InstantClient, há um link para o tempo de execução do VC++ necessário na linha após o link de download do InstantClient. Faça o download e instale-o.
  4. Atualize seu PATH variável de ambiente para incluir o local onde você extraiu os arquivos InstantClient, por exemplo c:\instantclient_12_1 .
  5. Em php.ini habilite php_oci8_11g.dll ou php_oci8_12c.dll .

Você pode precisa reiniciar para garantir o PATH alteração é visível para o sistema.

Esteja ciente de que o WAMP pode incluir vários php.ini arquivos. Certifique-se de editar o correto.