Meus Caros.

Cada coisa no seu lugar.

Primeiramente, sempre que houver uma aplica��o acessando um banco de dados
Oracle, dever� existir um cliente Oracle do lado desta aplica��o (NET8 por
exemplo), visto que � este "cliente Oracle" que, atrav�s de uma string de
conex�o ir� acessar o listener da inst�ncia Oracle.

Portanto, mesmo que a aplica��o esteja rodando num web server ou outro
servidor de aplica��es qualquer, neste servidor (que � o cliente) ter� de
existir o NET8 (supondo estar usando Oracle 8 ou 8i) instalado e dever�
existir uma "string de conex�o" que quando interpretada pelo NET8, saber�
exatamente onde encontrar o banco de dados, independente de localiza��o.

Agora, conforme dito mais abaixo por algum colega, � necess�rio instalar o
m�dulo PHP para oracle, visto que este produto � que conhece (driver) o NET8
e saber� comunicar-se com ele para ent�o ocorrer o acesso ao banco de dados.

Resumindo.

1 - instale o m�dulo oracle para o PHP no servidor de aplica��es (que pode
ser o pr�prio web server por exemplo). Verifique a exist�ncia deste m�dulo e
a sua habilita��o, executando a fun��o phpinfo().

2 - instale o NET8 (supondo usar o Oracle 8 ou 8i) neste mesmo servidor com
o adaptador pata TCP (que � o default).

3 - configure o arquivo TNSNAMES.ORA para gerar a "string de conex�o". Tem
que ver a documenta��o do NET8 para saber criar este arquivo. Esta string de
conex�o encapsular� a informa��o de acesso ao processo listener que vai
ent�o habilitar a conex�o com o Oracle.

4 - coloque na sua rotina de conex�o em PHP a chamada ora_logon ou oci_logon
(depende da vers�o do Oracle) especificando "usuario", "senha", "string de
conex�o" .

5 - Pau na m�quina e boa sorte.

Finalizando. Acho que o m�dulo Oracle do PHP deverpa ser baixado de php.net,
n�o tenho certeza. Quando uso PHP no Windows, o m�dulo j� est� junto com o
pacote.

Abra�os. 

On Wed, 23 Jan 2002 17:11:36 -0200, [EMAIL PROTECTED] escreveu :

> Ola,
> 
> Vendo essa duvida eu acabei tento uma nova, se vcs pudessem esclarecer o
> mesmo pra mim! :)
> 
> Suponha que eu tenha um Servidor de Web Linux com PHP e outro servidor
Linux
> com Oracle. Teria como eu usar o PHP mais esse "suposto" modulo do Oracle
> pra fazer os inserts nesse Linux que tem o Oracle ao inves do que eh o Web
> Server ?
> 
> Como eu geraria a string de conex�o ? Teria que ter o Oracle Client
Instalado
> nesse Linux Web Server ? Ow apenas o modulo e nele mesmo ja configuraria
> a string ??
> 
> Esses modulos vem com o Oracle ou com o Linux ??
> 
> Obrigado.
> 
> [ ]'s
> 
> 
> -- Mensagem original --
> 
> >Vc tem que instalar os modulos do oracle no php para que o mesmo
reconheca
> >as fun��es do banco oracle....
> >Como vc fez com o Mysql, vc n�o instalou o modulo php_mysql_x.rpm ???
> >Creio q seja isso...
> >
> >Matheus P. Fanhani
> >
> >----- Original Message -----
> >From: Jos� Manuel Valente <[EMAIL PROTECTED]>
> >To: Linux -BR Lista <[EMAIL PROTECTED]>
> >Sent: Tuesday, January 08, 2002 3:25 PM
> >Subject: (linux-br) PHP + ORACLE
> >
> >
> >> Boa tarde a todos,
> >>
> >>         Tenho um servidor rodando o apache + php, que acessava
normalmente
> >o
> >> MySQL. Por�m, agora, necessito que o PHP acesse o ORACLE. O Cliente
> >funciona
> >> normalmente. Se crio um script basico para acessar o banco, ele informa
> >que
> >> a funcao ora_logon() n�o existe. Uso o conectiva 7.0
> >>
> >>
> >>    Obrigado desde ja,
> >>                                         Zeh
> >>
> >>
> >>
> >
> >
> >
> >
> 
> 
> 
> ------------------------------------------
> Use o melhor sistema de busca da Internet
> Radar UOL - http://www.radaruol.com.br
> 
> 
> 
> 
> 
> 
> 
> 

**********************
* Marco Damiani      *
* Tecnologia - AOPEC *
**********************


Assinantes em 23/01/2002: 2238
Mensagens recebidas desde 07/01/1999: 151895
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a