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