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.