wiki:WF/Configuracaoservidororacle

Version 1 (modified by gbisotto, 12 years ago) (diff)

--

Configuração do Servidor para acesso ao banco Oracle (OCI)

Atenção: todos os comandos devem ser executados com o usuário root

Instalação das bibliotecas da Oracle

Antes, de iniciar a instalação, verifique se a biblioteca libaio está instalada. Caso não esteja, instale-a através do

apt-get install libaio

Crie o diretório onde a biblioteca ficará instalada:

mkdir -p /opt/oracle/instantclient
cd /opt/oracle/instantclient

Baixe os seguintes arquivos no diretório recém criado:

 http://download.oracle.com/otn/linux/instantclient/11106/basic.zip

 http://download.oracle.com/otn/linux/instantclient/11106/sdk.zip

Execute os comandos abaixo para instalar as bibliotecas do Oracle:

unzip basic.zip
unzip sdk.zip
mv instantclient_11_1/* .
rmdir instantclient_11_1
echo /opt/oracle/instantclient >> /etc/ld.so.conf
ldconfig
ln -s libclntsh.so.11.1 libclntsh.so
ln -s libocci.so.11.1 libocci.so
rm basic.zip sdk.zip

Instalação da Extensão OCI8

Agora, precisamos instalar a extensão OCI8 (que permite o PHP conectar-se com o ORACLE):

mkdir -p /usr/local/src
cd /usr/local/src

Baixar a extensão (link abaixo) no diretório recém criado:

 http://pecl.php.net/get/oci8-1.2.4.tgz

Instale a extensão através dos seguintes comandos:

tar zxvf oci8-1.2.4.tgz
cd oci8-1.2.4/
phpize
./configure --with-oci8=shared,instantclient,/opt/oracle/instantclient
make
make install
rm oci8-1.2.4.tgz

Adicione a linha "extension=oci8.so" (sem as aspas) no arquivo "/etc/php5/apache2/php.ini" logo após as outras declarações de extensões. Reinicie o serviço apache:

/etc/init.d/apache2 restart