Pular para o conteúdo

Instalação fácil do PHP com Oracle no Linux

Dica publicada em Linux / Introdução
Jose Carlos Rocha jcrocha
Hits: 15.705 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

Instalação fácil do PHP com Oracle no Linux

Este documento mostrará de forma fácil a instalação do suporte ao Oracle no PHP em seu servidor Linux.

Pacotes necessários:

php-dev
php-pear
php-common
php
php-cli
php-mbstring
php-ldap
php-pgsql

Procure no site da Oracle os arquivos referentes a versão cliente para Oracle 10.2.0.3. São eles:

instantclient-basic-linux32-10.2.0.2-20060331.zip
instantclient-sdk-linux32-10.2.0.2-20060331.zip

Procedimento para a implementação de suporte a Oracle no PHP:

Crie uma pasta no /usr/local com o nome de oracle, em seguida descompacte os arquivos instantclient-basic-linux32-10.2.0.2-20060331.zip e instantclient-sdk-linux32-10.2.0.2-20060331.zip nesta pasta, que após ter os arquivos descompactados deverá ficar da seguinte forma:

# ls
classes12.jar
libclntsh.so.10.1
libocci.so.10.1
libocijdbc10.so
sdk
libnnz10.so
libociei.so
ojdbc14.jar

Agora você deverá copiar a biblioteca libclntsh.so.10.1 para libclntsh.so ou simplesmente criar um link do arquivo libclntsh.so.10.1 para libclntsh.so. Após realizar o procedimento o diretório deverá ficar desta forma:

# ls
classes12.jar
libclntsh.so.10.1
libocci.so.10.1
libocijdbc10.so
sdk
libclnt.sh.so
libnnz10.so
libociei.so
ojdbc14.jar

Como usuário "root" e com acesso a internet habilitado, execute em um prompt de comandos:

# pecl install oci8

Após a execução do comando acima surgirá um prompt perguntando onde estão as bibliotecas do Client Oracle, como no exemplo:

Please provide the path to ORACLE_HOME dir. Use 'instantclient,/path/to/instant/client/lib' if you're compiling against Oracle Instant Client [autodetect] : instantclient,/usr/local/oracle

A sua resposta devera ser: instantclient,/usr/local/oracle

No diretório /etc/php.d/ crie um arquivo oci8.ini (caso não tenha) com o seguinte conteúdo:

extension=oci8.so

O PHP deverá estar com suporte ao Oracle (extensão oci8). Reinicie o seu servidor Web (caso seja o Apache: service httpd restart).

Caso queira baixar um cliente mais atual, entrar no site abaixo:
Baixar o Client Basic e o SDK e realizar todos os passos novamente.

Enviando e-mail com Python e autenticação no SMTP pelo Linux

Deixando o Squid bloquear o MSN para você

Tcptrack, um monitor de consumo de banda em tempo real

Comando sudo - configuração

Instalando Fedora 21

Criando um menu em shell script

Montando um servidor DHCP com 2 placas de rede em 30 minutos

#1 Comentário enviado por gportes em 17/12/2008 - 09:40h
Bom, eu sou iniciante no Linux e sou bastante abusado para aprender o que eu ainda não sei. Segui o passo a passo e tive alguns pipinos, um deles eu quero compartilhar.

Quando rodei o commando "# pecl install oci8" deu um erro falando que o comando PHPIZE não foi encontrado, dai eu pesquisei e precisei instalar o php4-dev pois o php5 não reconhece este PHPIZE.

Grande abraço, o manual foi muito útil.
Parabéns

Contribuir com comentário

Entre na sua conta para comentar.