Oracle Instant Cliente OCI8 no Debian Squeez

Oracle Instant Cliente OCI8 no Debian Squeez

Tutorial de instalação do Oracle Instant Client (OCI8) no Debian Squeeze

Adicionar Repositório

#touch /etc/apt/sources.list.d/unstable-oracle.list

#echo > deb http://oss.oracle.com/debian unstable main non-free

Adicionar Chave do Repositório

#wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle

#apt-key add RPM-GPG-KEY-oracle

Atualizar repositórios

# sudo apt-get update

Pacotes Necessários

# apt-get install build-essential php5-dev php5 php-pear oracle-xe-client apache2 libapache2-mod-php5

Instalar OCI 8

# pecl install oci8

Você será questionado quanto ao diretório do Oracle, adicione o seguinte endereço

/usr/lib/oracle/xe/app/oracle/product/10.2.0/client)

Adicionar Modulo no PHP5

# echo “extension=oci8.so” > /etc/php5/conf.d/oci8.ini

Reiniciar Apache

Gere o arquivo info.php para verificar se o modulo OCI8 foi carregado

<?php
phpinfo()
?>

Use esse código php para testar a conexão

<?php
class MyConect{
#conexãcom banco de Dados

var $host; #Qual é servidor
var $db; #Qual é banco de dados
var $user; #Qual é usuáo
var $pass; #Qual é password

function conect($host=””,$db=””,$user=””,$pass=””){
$this->socket = ociplogon($user,$pass,$host.”/”.$db);
IF ( $this->socket == false) {
//echo OCIError($this->socket).”<BR>”;
echo “Problemas”;
exit;
} else {
ECHO “Conectado com sucesso.!!!”;
}
}
function CloseDB(){
return $this->CloseData = @oci_close($this->socket);
}
}
$Conexao = new MyConect;
$Conexao->conect(“$host”,”$db”,”$user”,”$pass”);
?>

Sobre o Autor

Diego Elcain administrator