anúncios

segunda-feira, 2 de setembro de 2019

Integrando o Oracle no XAMPP

Sabemos que os que desenvolvem em PHP no Windows, geralmente utilizam o XAMPP, ferramenta que inclui Apache, PHP e MySQL, mas precisa incluir a extensão Oracle no PHP, então, o objetivo deste howto é explicar a integração com SGBD Oracle no XAMPP.

Segue os procedimentos:

1. Download do OCI8 PECL package em pecl.php.net e copiar o arquivo OCI8 PERCL package extraído para C:\xampp\php\ext\php_oci8_12c.dll



2.Editar o arquivo php.ini localizado em C:\xampp\php\php.ini
extension=oci8_12c
extension_dir="C:\xampp\php\ext"
3. Download do Oracle Instant Client Basic em OTN
Selecione como no screenshot, mas é importante lembrar que essa versão corresponde até a data de publicação desta postagem. Então concentre no pacote instantclient-basic-windows.x64-XXX, onde o XXX corresponde a versão.



4. Extrair o Oracle Instant Client no diretório C:\Oracle\instantclient_19.3 e adicione no PATH do Windows.

5. Criar um arquivo info.php e salvar no C:\xampp\htdocs
< ?php
  phpinfo();


6. Reinicie o Apache e acesse http://localhost/info.php



Se exibir como no screenshot, então a extensão Oracle no PHP foi habilitada corretamente.

Agora para confirmar, teste a conexão com Oracle no script PHP testeconectaoracle.php

< ?php
try{
$conn = new PDO('oci:dbname=//127.0.0.1:1521/testedb; 'oracleuser','password');
if($conn) {
echo "database conectado";
}
}catch (PDOException $e){
// report error message
echo $e->getMessage();
}


No browser http://localhost/testeconectaoracle.php
Com isso, irá aparecer a mensagem "database conectado" , se as credencias do usuário, password e banco estiverem corretas.

Feito!

Nenhum comentário:

Postar um comentário