Página Inicial > Linux > Oracle Instantclient + PHP + Fedora 6 (Zod)

Oracle Instantclient + PHP + Fedora 6 (Zod)

Opa,
Após alguns dias parado, estou de volta para mais uma dica técnica, essa é sobre como instalar o Oracle Instantclient + PHP no Fedora 6 (Zod), segue abaixo o processo:

Primeiro faça o download do Instantclient no site da Oracle através desse link, eu escolhi o Instantclient Basic Version 10.2.0.4 (oracle-instantclient-basic-10.2.0.4-1.i386.rpm). Depois faça a instalação utilizando o comando abaixo:
# rpm -Uvh oracle-instantclient-basic-10.2.0.4-1.i386.rpm

Realizada a instalação é necessário criar o profile para carregar as variáveis de ambiente do Oracle, crie o arquivo oracle.sh com o conteúdo abaixo:
# vim /etc/profile.d/oracle.sh

# Oracle variables
export ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin

Ajuste as permissões do arquivo com o comando abaixo:
# chmod 755 /etc/profile.d/oracle.sh

Agora precisamos instalar o pacote php-oci8, mas para isso é necessário adicionar o repositório remi através dos comandos abaixo (Fedora 6):
# wget http://rpms.famillecollet.com/remi-release-6.rpm
# rpm -Uvh remi-release-6.rpm

Agora instalamos o php-oci8 com o comando abaixo:
# yum –enable remi install php-oci8

Agora precisamos criar o tnsnames.ora:
# mkdir -p /usr/lib/oracle/10.2.0.4/client/network/admin
# vim /usr/lib/oracle/10.2.0.4/client/network/admin/tnsnames.ora

NOME_BANCO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = NOME_OU_IP_HOST)(PORT = 1521))
)
(CONNECT_DATA =
(SID = NOME_SID)
)
)

Feito isso reinicie o apache com o comando:
# /etc/init.d/httpd restart

E pronto, já deve estar funcionando seu PHP com suporte a Oracle no Fedora 6.

Fonte: http://www.nerdgirl.dk/linux/fc4/oracle_instant_client.php

Categories: Linux Tags: , , ,
  1. 23, setembro, 2010 em 14:37 | #1

    Luiz, ótimo artigo, foi uma mão na roda. Pessoal, para quem estiver utilizando o F4, o comando é yum –enablerepo remi install php-oci8

    O “repo” tem que ser adicionado logo ali após o enable.

  2. 23, setembro, 2010 em 15:14 | #2

    Opa Maykel,

    Obrigado pela visita! Fica ai a dica para o pessoal que usar o F4!

    Abraço!

  1. Nenhum trackback ainda.