Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dário Cardoso

[Resolvido] Erro conexao PHP com ORACLE

Recommended Posts

Ola pessoal!

 

Eu já revirei a imaster a web e não acho o maldito erro!

Bem... estou fazendo minha primeira conexao com ORACLE, já fiz isso:

1-instalei o Client do ORACLE e testei no SQLPLUS, tá conectando!

2-Descomentei no php.ini (em c:\xampp\apache\bin) as linhas

extension=php_oracle.dll

extension=php_oci8.dll

3-reestartei o apache

4-testei a conexão usando php com esse codigo:

<?php
$user="meu usuario aqui";
$senha="minhas senha aqui";
$banco="(DESCRIPTION=
		  (ADDRESS_LIST=
			(ADDRESS=(PROTOCOL=TCP)
			  (HOST=meu ip)(PORT=1521)
			)
		  )
		  (CONNECT_DATA=(SERVICE_NAME=meu host))
	 )"; 

if ($conexao = OCILogon($user,$senha,$banco) )
   {
   echo "Conexão bem sucedida.";
   }
   else
	  {
	  echo "Erro na conexão com o Oracle.";
	  }
?>

ENTÃO DÁ ESSE ERRO:

Fatal error: Call to undefined function ocilogon() in C:\xampp\htdocs\dario\testes\teste_oracle.php on line 14

 

 

Por favor alguem me ajude!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poxa...

 

Levei 5 horas pesquisando mas achei!

Pena que so consegui usando ORA e não OCI, veja:

 

//### INICIO - CONECTA AO ORACLE ####################################################

if (!$db = ora_logon("seuuser@seubanco","suasenha"))

{

echo "<font color='#0000FF'>ERRO NA CONEXAO COM ORACLE: </font>";

echo "<font color='#FF0000'>".ora_error()."</font>";

die();

}

else

{

echo "<font color='#0000FF'>ORACLE CONECTADO!</font>";

}

//### FIM - CONECTA AO ORACLE ####################################################

 

Bom deixo ai para os colegas que vão passar por esse problema um dia, já que muitos não quizeram responder! :angry:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que você encontrou a soluçao, seu topico nao obteve resposta nao pelo fato que ninguem quis te ajudar, acontece que para ajudar tem que saber, eo oracle nao sao todos que sabem usar. (como eu) abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal!

 

Eu já revirei a imaster a web e não acho o maldito erro!

Bem... estou fazendo minha primeira conexao com ORACLE, já fiz isso:

1-instalei o Client do ORACLE e testei no SQLPLUS, tá conectando!

2-Descomentei no php.ini (em c:\xampp\apache\bin) as linhas

extension=php_oracle.dll

extension=php_oci8.dll

3-reestartei o apache

4-testei a conexão usando php com esse codigo:

<?php
$user="meu usuario aqui";
$senha="minhas senha aqui";
$banco="(DESCRIPTION=
		  (ADDRESS_LIST=
			(ADDRESS=(PROTOCOL=TCP)
			  (HOST=meu ip)(PORT=1521)
			)
		  )
		  (CONNECT_DATA=(SERVICE_NAME=meu host))
	 )"; 

if ($conexao = OCILogon($user,$senha,$banco) )
   {
   echo "Conexão bem sucedida.";
   }
   else
	  {
	  echo "Erro na conexão com o Oracle.";
	  }
?>

ENTÃO DÁ ESSE ERRO:

Fatal error: Call to undefined function ocilogon() in C:\xampp\htdocs\dario\testes\teste_oracle.php on line 14

 

 

Por favor alguem me ajude!

 

Infelizmente o meu aparece o mesmo erro, pensei que esse topico estava resolvido, mas o que está postado também não funciona =[

 

Alguém sabe como arrumar isso?

 

ps: quero fazer a conexão com um banco de dados oracle que está fora do meu servidor(meu servidor é o locaweb)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poxa...

 

Levei 5 horas pesquisando mas achei!

Pena que so consegui usando ORA e não OCI, veja:

 

//### INICIO - CONECTA AO ORACLE ####################################################

if (!$db = ora_logon("seuuser@seubanco","suasenha"))

{

echo "<font color='#0000FF'>ERRO NA CONEXAO COM ORACLE: </font>";

echo "<font color='#FF0000'>".ora_error()."</font>";

die();

}

else

{

echo "<font color='#0000FF'>ORACLE CONECTADO!</font>";

}

//### FIM - CONECTA AO ORACLE ####################################################

 

Bom deixo ai para os colegas que vão passar por esse problema um dia, já que muitos não quizeram responder! :angry:

 

 

 

 

 

 

eu tentei de tudo mas não funcionou como você fez para funcionar ????

desabilitou as DLL do php e do Apache??????

 

eu estou usando o Xampp isso pode mudar alguma coisa????

 

e estou no windows XP não no linux

 

Ola pessoal!

 

Eu já revirei a imaster a web e não acho o maldito erro!

Bem... estou fazendo minha primeira conexao com ORACLE, já fiz isso:

1-instalei o Client do ORACLE e testei no SQLPLUS, tá conectando!

2-Descomentei no php.ini (em c:\xampp\apache\bin) as linhas

extension=php_oracle.dll

extension=php_oci8.dll

3-reestartei o apache

4-testei a conexão usando php com esse codigo:

<?php
$user="meu usuario aqui";
$senha="minhas senha aqui";
$banco="(DESCRIPTION=
		  (ADDRESS_LIST=
			(ADDRESS=(PROTOCOL=TCP)
			  (HOST=meu ip)(PORT=1521)
			)
		  )
		  (CONNECT_DATA=(SERVICE_NAME=meu host))
	 )"; 

if ($conexao = OCILogon($user,$senha,$banco) )
   {
   echo "Conexão bem sucedida.";
   }
   else
	  {
	  echo "Erro na conexão com o Oracle.";
	  }
?>

ENTÃO DÁ ESSE ERRO:

Fatal error: Call to undefined function ocilogon() in C:\xampp\htdocs\dario\testes\teste_oracle.php on line 14

 

 

Por favor alguem me ajude!

 

 

 

 

 

 

 

 

Precisa recompilar o PHP??????

usei o ociLogon

ociConnect

ora_logon

e mesmo assim nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estava com esse mesmo problema, resolvi após utilizar a instant-client .

 

Faça o download do pacote "Instant Client Package - Basic" para Windows do site do Instant Client da rede OTN (Oracle Technology Network). Sendo o PHP uma ferramenta de 32 bits, use a versão de 32 bits do Instant Client.

 

•Descompacte os arquivos do Instant Client em C:\instantclient_11_2

• Edite a configuração de ambiente PATH do Windows, adicionando C:\instantclient_11_2. Por exemplo, no Windows XP, clique em Iniciar -> Painel de controle -> Sistema -> Configurações avançadas -> Variáveis de ambiente e edite PATH na lista de variáveis do sistema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde

 

Estou tentando fazer a conexão e o mesmo erro acontece.

 

Fiz tudo o que postaram e mesmo assim o problema continua.

 

Alguém tem alguma outra solução para tentar?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.