Erro ao carregar OCI – PHP

Dica rápida para quem está com problemas ao carregar a biblioteca OCI no PHP e se depara com a mensagem:
– Unable to load dynamic library ‘oci8_12c’
– Unable to load dynamic library ‘pdo_oci’
– The specified module could not be found
%1 is not a valid Win32 application

Isso ocorreu pois fiz a instalação do Client da Oracle 32 bits e o Apache e PHP 64 bits.

Meu cenário: Instalação do XAMPP com PHP versão 7.3.8 no Windows 10 64. Mas para outras versões testei e funcionou também.
Tirar o comentário das linhas em php.ini:
extension=oci8_12c
extension=pdo_oci

Para corrigir, vamos ao passos:
– Baixe o Client 64 neste botão abaixo:


– Descompacte em alguma pasta de sua preferência. Ex: “c:\Client64”
Depois acrescente essa pasta nas Variáveis de Ambiente do Windows.

Reinicie a máquina, inicie o serviço do Apache e veja se carregou a OCI conforme abaixo.

Espero ter ajudado. Qualquer coisa, só falar.

Abraços!

Deixe uma resposta