andre2010 0 Denunciar post Postado Dezembro 23, 2009 Pessoal, Nao estou conseguindo fazer a conexao do PHP com o Oracle, <?php ora_user = "consulta"; ora_senha = "consulta"; ora_bd = "(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP) (HOST=10.10.0.101)(PORT=1521) ) ) (CONNECT_DATA=(SERVICE_NAME=ORCL)) )"; if (ora_conexao = OCILogon(ora_user,ora_senha,ora_bd) ) echo "Conexão bem sucedida. Usuário conectado: ora_user"; else echo "Erro na conexão com o Oracle."; ?> Fatal error: call to undefined ocilogon() in C:\Arquivos de programas\VertrigoServ\www\urbanape\config.php on line 2 Alguma ideia? []'s Compartilhar este post Link para o post Compartilhar em outros sites
Matias Rezende 50 Denunciar post Postado Dezembro 23, 2009 Orientações para uma boa participação. Simples. Leia o erro. Carlos Eduardo Compartilhar este post Link para o post Compartilhar em outros sites
andre2010 0 Denunciar post Postado Dezembro 23, 2009 Orientações para uma boa participação. Simples. Leia o erro. Carlos Eduardo Matias, Se eu soubesse solucionar somente lendo a msg de erro, nao estaria postando a minha duvida. Como diz no item: -Se após ler o erro, tentar corrigir e não conseguir, POSTE OS ERROS exatamente como aparecerem, retirando apenas informações confidenciais (como nomes de usuários e senhas).do Orientações para uma boa participação., estou postando o erro. se alguem puder me ajudar fico grato! <?php ini_set('display_errors',true); error_reporting(E_ALL); ora_user = "consulta"; ora_senha = "consulta"; ora_bd = "(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP) (HOST=10.10.0.101)(PORT=1521) ) ) (CONNECT_DATA=(SERVICE_NAME=ORCL)) )"; if (ora_conexao = OCILogon(ora_user,ora_senha,ora_bd) ) echo "Conexão bem sucedida. Usuário conectado: ora_user"; else echo "Erro na conexão com o Oracle."; ?> Parse error: syntax error, unexpected '=' in C:\Arquivos de programas\VertrigoServ\www\urbanape\config.php on line 5 []'s Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 23, 2009 Isso aqui: ora_user = "consulta" era pra ser uma variavel do php?coloca o $ na frente dela.. e com as demais tb.. $ora_user = "consulta"; ou você esta tentando trabalhar com constantes ? http://br.php.net/manual/en/function.oci-connect.php Compartilhar este post Link para o post Compartilhar em outros sites
andre2010 0 Denunciar post Postado Dezembro 23, 2009 William, Obrigado por responder, eu ja tinha tentado dessa forma e tinha me trazido esse outro erro: Fatal error: Call to undefined function ocilogon() in C:\Arquivos de programas\VertrigoServ\www\urbanape\config.php on line 15Codigo: <?php ini_set('display_errors',true); error_reporting(E_ALL); $ora_user = "consulta"; $ora_senha = "consulta"; $ora_bd = "(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP) (HOST=10.10.0.101)(PORT=1521) ) ) (CONNECT_DATA=(SERVICE_NAME=ORCL)) )"; if ($ora_conexao = OCILogon($ora_user,$ora_senha,$ora_bd) ) echo "Conexão bem sucedida. Usuário conectado: ora_user"; else echo "Erro na conexão com o Oracle."; ?> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 23, 2009 Maravilha.. troca: if ($ora_conexao = OCILogon($ora_user,$ora_senha,$ora_bd) )por: if ($ora_conexao = oci_connect($ora_user,$ora_senha,$ora_bd) ) Pois segundo o manual: ocilogon — Alias of oci_connect() http://br.php.net/manual/en/function.ocilogon.php Compartilhar este post Link para o post Compartilhar em outros sites
andre2010 0 Denunciar post Postado Dezembro 23, 2009 William, Continua com o erro: Fatal error: Call to undefined function oci_connect() in C:\Arquivos de programas\VertrigoServ\www\urbanape\config.php on line 15 Adptei o codigo com o exemplo mostrado no php.net, para testarmos. Codigo: <?php ini_set('display_errors',true); error_reporting(E_ALL); $ora_user = "consulta"; $ora_senha = "consulta"; $ora_bd = "(DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP) (HOST=10.10.0.101)(PORT=1521) ) ) (CONNECT_DATA=(SERVICE_NAME=ORCL)) )"; $ora_conexao = oci_connect($ora_user,$ora_senha,$ora_bd); if (!$ora_conexao){ $e = oci_error(); trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); echo "Erro na conexão com o Oracle."; } else echo "Conexão bem sucedida. Usuário conectado:",$ora_user; ?> Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 23, 2009 Entao realmente você nao tem essa biblioteca ativa no teu servidor. Procure pela DLL dela, e por essa extensao no php.ini e configure.. Compartilhar este post Link para o post Compartilhar em outros sites
andre2010 0 Denunciar post Postado Dezembro 23, 2009 Entao realmente você nao tem essa biblioteca ativa no teu servidor. Procure pela DLL dela, e por essa extensao no php.ini e configure.. William, As seguintes dll's do arquivo php.ini ja estao "decomentadas"(sem o ";" no inicio) desde o inicio: extension=php_oci8.dll extension=php_oracle.dll ideias? Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Dezembro 23, 2009 Como esta o teu: extension_dir = "D:/php5/ext" essas DLL's estao nesse diretorio mesmo ? Nunca configurei ORACLE com php, da uma procurada nos procedimentos.. ou ate espera alguem mais esperiente te orientar. Uma ideia que tive aqui: Veja se no php.ini esta: display_startup_errors ON Compartilhar este post Link para o post Compartilhar em outros sites
andre2010 0 Denunciar post Postado Dezembro 23, 2009 Como esta o teu: extension_dir = "D:/php5/ext" essas DLL's estao nesse diretorio mesmo ? Nunca configurei ORACLE com php, da uma procurada nos procedimentos.. ou ate espera alguem mais esperiente te orientar. Uma ideia que tive aqui: Veja se no php.ini esta: display_startup_errors ON William, a (extension_dir) esta ok! so alterei a (display_startup_errors) para ON! Compartilhar este post Link para o post Compartilhar em outros sites