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]
