O manual diz onde você errou:
-
Você está usando bibliotecas incompatíveis. O primeiro parágrafo dos requisitos do OCI8 estados de documentação (ênfase minha):
-
Sua captura de tela mostra que você ativouphp_oci8
ephp_oci8_11g
. Você deve habilitar apenas uma das extensões, conforme declarado na instalação do OCI8 documentação (novamente, ênfase minha):
-
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:
- Desinstale e remova todos os rastros do 'Client version 8'.
- Instale o Oracle InstantClient 11g ou 12c. Isso normalmente significa simplesmente extrair o arquivo .zip para uma pasta, por exemplo,
c:\instantclient_12_1
. - 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.
- Atualize seu
PATH
variável de ambiente para incluir o local onde você extraiu os arquivos InstantClient, por exemploc:\instantclient_12_1
. - Em
php.ini
habilitephp_oci8_11g.dll
ouphp_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.