Oracle + PHP: Habilitar biblioteca OCI

segunda-feira, março 03, 2014 , 1 Comments

Swallow's Nest, Crimeia - Ucrânia

Como utilizar PHP com Oracle


Habilite a biblioteca oci dentro do arquivo php.ini (dentro da pasta C:\Xampp\php) dependendo da versão do oracle que possuir. Habilitar significa simplesmente retirar o carácter de comentário da linha, neste caso deve-se retirar o ponto-e-vírgula:. Vou deixar habilitado a versão 11g.

;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
extension=php_oci8_11g.dll  ; Use with Oracle 11gR2 Instant Client

Confira se dentro da pasta C:\xampp\php\ext estão as dlls:

oci.dll
php_oci8.dll
php_oci8_11g.dll

Baixe o Instant Client no site da Oracle (terá que criar uma conta no site da oracle):
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

  • Escolha de acordo com a versão do seu sistema operacional;
  • Descompacte o arquivo na raiz do C:;
  • Clique com botão direito sobre (meu) Computador e clique em Propriedades (ou tecle o atalho windows + pause break);
  • Clique em configurações avançadas do sistema e depois no botão "Variáveis de Ambiente";
  • Em variáveis do sistema, role o listbox até encontrar a variável PATH;
  • Quando a encontrar, clique em editar e adicione um ponto-e-vírgula no final da linha e depois adicione: C:\instantclient_11_2;
  • Reinicie o windows.



Esta tela do xampp (phpinfo) indica que a biblioteca oci está habilitada.




Configurações utilizadas:
  • Windows 7 64bits
  • Xampp 1.8.2
  • PHP: 5.4.19
  • oracle 11g


Ricardo Filho

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

Um comentário: