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

Chamada para função indefinida oci_connect()


Acabei de passar TRÊS DIAS INTEIROS lutando contra esse problema.

Eu estava usando minha conexão ORACLE no Windows 7, e sem problemas. Na semana passada acabei de adquirir um novo computador com Windows 8. Instale o XAMPP 1.8.2. Cada aplicativo PHP/MySQL neste servidor funciona bem. O problema surgiu quando tento conectar meus aplicativos php ao Oracle DB.

Chamada para função indefinida oci_pconnect()

E quando inicio/parei o Apache com alterações, um estranho "Warning" no "PHP Startup" que vai para o LOG com "PHP Warning:PHP Startup:in Unknown on line 0"

Fiz de tudo (php_oci8.dll e php_oci8_11g.dll não comentados, copie oci.dll para o diretório /ext, perto de /Apache e NADA funciona. Baixe todas as versões do Instant Client e NADA.

Deus veio em meu socorro. Quando baixo ORACLE Instant Client 32 bits, tudo funciona bem. phpinfo() exibe informações do oci8 e meu aplicativo funciona bem.

Portanto, NÃO IMPORTA QUE SUA VERSÃO DO WINDOWS SEJA x64. O link é entre o XAMPP e o ORACLE Instant Client.