Este tutorial visa mostrar em poucas linhas como configurar o PHP para usar o banco Oracle Express 11g
Pré-requisitos
- Possuir o Oracle Express versão 11g instalado e executando
- Possuir o Wamp Server instalado com o PHP funcionando
- Efetuar o download do Oracle Instant Client (de acordo com o seu sistema operacional
Meu cenário
- Windows 10 - 64 bits
- Wamp Server 64 bits - versão 2.4
- Apache Version :2.4.4
- PHP Version :5.4.12
- Oracle Instante Client para Windows 64 bits
Passo 01
- Após efetuar o download do Oracle Instant Client extrair o conteúdo em uma pasta, por exemplo: C:\instantclient_11_2
- Entrar nesta pasta e copiar todas os arquivos do tipo "dll" e colar na pasta bin do apache. Em meu caso: C:\wamp64\bin\apache\Apache2.4.4\bin
Passo 02
- Execute o Wamp Server, para fazer isto entre no diretório onde está instalado e execute o arquivo: wampmanager.exe, em meu caso ele se encontra em: C:\wamp64
- Clique com o botão direito no ícone do Wamp Server que se encontra na barra de tarefas, escolha php, extensions e habilite php_oci8_11g
- OBS: Se seu oracle express for uma versão anterior ao 11g, como por exemplo 10g, então você deve habilitar a extension php_oci8
Passo 03
- Verifique se o serviço do oracle está em execuçao
Passo 04
- Escreva um pequeno código para conectar o oracle através do php. Abaixo existe um pequeno exemplo:
<?php
$conn = oci_connect('hr', 'hr', '//localhost/xe');
if (!$conn) {
$m = oci_error();
echo $m['message'];
exit; }
else {
print "Conectado ao Oracle!"; }
oci_close($conn);
?>
Passo 05
- Para testar abra o navegador com o endereço: http://localhost/testeoracle.php
Observação:
- Caso seja retornado algum erro em relação a chamada da função oci_connect, altere a variável de ambiente PATH para incluir o caminho do Oracle Instant Client.
Nenhum comentário:
Postar um comentário