Configurando um servidor PHP5 com suporte ao Oracle no Ubuntu 9.10

Recentemente precisei fazer com que um servidor Ubuntu + Apache + PHP se conectasse ao Oracle. Como não sou um especialista em LAMP e nem em Oracle, tive muita dificuldade em encontrar um tutorial que demonstrasse como fazer essa "mágica". Aqui pretendo ajudar os meros mortais como eu que ainda não são experts no mundo Linux a fazer essa configuração.

[ Hits: 40.538 ]

Por: daniel em 30/04/2010


Conclusão e testes



Após todo esse processo precisamos testar se o php já está com suporte ao Oracle, então siga os passos adiante.

Criar um arquivo chamado info.php em /var/www com o seguinte conteúdo:

<?
phpinfo();
?>

Usando um browser (de preferência um livre como o Firefox) entre no servidor:

http://ip-do-servidor/info.php

Deve aparecer uma página com várias informações, deve ter um campo chamado oci8 e dentre as informações listadas uma delas será OCI8 Support enabled.

Se apareceu isso para você parabéns, seu php já tem suporte ao Oracle!

Se não aparecer isso... talvez você não esteja usando o Ubuntu 9.10. hehehe

Não tenho condições de dar exemplos de como fazer para o seu site se conectar ao banco porque não sei quase nada de php. Caso alguém saiba como fazer isso será muito agradável ver o seu comentário.

Então é isso galera.

Espero ter ajudado a comunidade.

Abraços.

Bibliografia

Para criar esse artigo me utilizei das seguinte referências:

1. Dica do administrador de redes daqui da empresa (pela primeira vez ele não me mandou procurar no Google, acho que ele estava de bom humor, hehehe)
2. Howto: Install Oracle Instant Client and PHP OCI8 module - Page 3 - Ubuntu Forums
3. Compilando PHP 5 com suporte a Oracle sem mistérios

Página anterior    

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Erros que tive que solucionar
   4. Conclusão e testes
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalação do Oracle Express 10.2 no Slackware 13.1

Instalação do Oracle 10g Client no Red Hat Enterprise Server 4

Processo de replicação de SCHEMA no Oracle

Instalação do Oracle Database 10g R2 no Debian Etch 4

Instalação do Oracle 9i no Red Hat AS 4

  
Comentários
[1] Comentário enviado por quartodazona em 01/05/2010 - 07:39h

Amigo, onde trabalho, já integro o Oracle no PHP desta maneira que você mostrou e acesso numa boa, mas eu gostaria de saber como compilar o PDO do Oracle no PHP. O meu padrão de configuração do PHP antes de compilá-lo está descrito abaixo e funciona numa boa, se eu retirar 2 linhas.

./configure \
--prefix=/usr/local/php \
--with-apxs2=/usr/local/apache/bin/apxs \
--with-mysql \
--enable-dba=shared \
--enable-ftp \
--enable-mbstring \
--with-mysqli \
--with-pdo-mysql \
--with-pdo-oci8 \ <--- Esta linha dá pau
--with-pdo-oci \ <--- Esta linha aqui também dá pau
--with-mcrypt \
--with-gd \
--with-gettext \
--with-jpeg-dir=/usr/lib \
--with-zlib-dir=/lib \
--with-bz2=/lib \
--enable-sigchild \
--with-config-file-path=/usr/local/apache/conf \
--with-oci8=instantclient,/usr/local/instantclient_11_2

Se eu tirar aquelas linhas, consigo compilar numa boa, mas eu gostaria de usar o PDO, como uso no MySQL, pois com ele minha biblioteca de conexão com o banco fica igual para qualquer banco de dados que eu for utilizar, bem menor em tamanho de código e funciona numa boa. Você poderia me ajudar?

[2] Comentário enviado por ronaldo.sacco em 28/06/2010 - 19:27h

Tchê, muito bom o artigo..
funcionou 100%

[3] Comentário enviado por maplopesbtu em 13/11/2013 - 12:06h

Olá Amigo

Muito obrigada

Deu certinho, procurava isso há muito tempo.

Att

[4] Comentário enviado por tsamaral em 23/06/2014 - 13:01h

Muito obrigado pela ajuda!!!

Estava quebrando a cabeça com isso, mas seguindo os passos deu tudo certo!

:-D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts