S t o n e 0 Denunciar post Postado Junho 12, 2008 Galera.. ja fiz todos os passos para habilitar o interbase no xampp mas acho que ainda não deu.. -reinstalei o xampp e o firebird -substitui as dlls -descomentei as linhas do interbase e firebird no php.ini mas continua dando esse erro Fatal error: Call to undefined function ibase_connect() in C:\xampp\htdocs\site\conn.php on line 13 código: <?php //INTERBASE $db='C:\xampp\htdocs\site\base\base.fdb'; $username = 'SYSDBA'; $passwd = 'masterkey'; $con = ibase_connect($db, $username,$passwd,'', '', '3' ); ?> agradeço desde já http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 14, 2008 Se a função ibase_connect não está disponível, é porque a extensão não foi carregada. O Apache gera logs quando ocorrem erros, faça assim: Limpe o arquivo de log, reinia o Apache e olha o que aparece no log de erros. Posta aqui o arquivo de log. Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 18, 2008 onde que eu posso apagars o log? vlw ;D Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 18, 2008 Bom, uso Linux e no meu caso, está no arquivo /var/log/apache2/error.log Se estiver usando Windows de servidor tente localizar este arquivo. Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 19, 2008 Ba cara.. limpei o log de erro mas continua dando o mesmo erro ainda.. Fatal error: Call to undefined function ibase_connect() in C:\xampp\htdocs\site\conn.php on line 13 ;/ em outro pc funciona, só aqui que não, deve ser alguma configuração.. mas fiz todos os passos para habilitar o iBase no xampp já ;/ edit --- lá no log de erros apareceu isso depois que limpei e tentei acessar o site.. [Thu Jun 19 09:20:54 2008] [error] [client 127.0.0.1] client denied by server configuration: C:/xampp/contrib [Thu Jun 19 09:20:58 2008] [error] [client 127.0.0.1] File does not exist: C:/xampp/htdocs/favicon.ico Compartilhar este post Link para o post Compartilhar em outros sites
Paulo André 0 Denunciar post Postado Junho 19, 2008 Acredito que a questão que o Marcio colocou não é simplesmente apagar o log para resolver o problema e sim você verificar qual log gerado para então identificar o problema. :) Em seu php.ini, faça uma busca por php_interbase.dll e veja se esta linha não está comentada, com um ponto e vírgula no início. []'s Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 19, 2008 extension=php_interbase.dll poisé ta descomentada :S não sei oque mais pode ser aqui.. muito estranho.. Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 19, 2008 Fez o procedimento que eu indiquei? Qual erro apareceu no log de erros do Apache ? Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 22, 2008 [Thu Jun 19 09:20:54 2008] [error] [client 127.0.0.1] client denied by server configuration: C:/xampp/contrib [Thu Jun 19 09:20:58 2008] [error] [client 127.0.0.1] File does not exist: C:/xampp/htdocs/favicon.ico oque será que pode ser? :S Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 22, 2008 Não deu erro na carga da extensão. Deveria ter dado... Bom, já vi muitos casos em que o nome do arquivo da extensão não bate com o que está configurado no php.ini. Dá uma conferida nisso e posta aqui. Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 22, 2008 Veja o que diz o Guia de Referência: Esta extensão requer que os seguintes arquivos estejam no PATH: gds32.dll No caso se você ter instalado o servidor do banco de dados InterBase na mesma máquina onde o PHP esta sendo executado, você já deve ter esta DLL. Então você precisa verificar se gds32.dll já esta no PATH. Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 22, 2008 Poisé cara.. já botei a gds32.dll de Windows/system32 para xampp/apache/bin e não funcionou :S Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 22, 2008 você possui o driver instalado ? qual driver está usando ? verifique se o driver gds32.dll da pasta system32 é o driver que está sendo utilizado mesmo pode ser qeu esteja usando outro num diretorio diferente e por precaução, reinicie o windows para aplicar as mudanças Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 22, 2008 você possui o driver instalado ? qual driver está usando ? verifique se o driver gds32.dll da pasta system32 é o driver que está sendo utilizado mesmo pode ser qeu esteja usando outro num diretorio diferente e por precaução, reinicie o windows para aplicar as mudanças cara.. acho que é.. porque reinstalei o xampp e o interbase.. dai a gds32 acho que é a que eu uso.. não sei como posso verificar isso.. :unsure: Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 22, 2008 instale algum font-end recomendo o EMS InterBase/Firebird http://www.sqlmanager.net/products/ibfb/manager no site do desenvolvedor tem versao trial. instale e execute-o ele vai buscar automaticamente o driver que está sendo realmente utilizado se nao conseguir conectar-se usando o front-end, provavelmente o probema é na instalação do interbase Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 25, 2008 Instalei esse programa ai.. concegui abri a base e tal.. mas não sei onde eu verifico o driver... vlw Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 25, 2008 Eu tenho o Firebird 1.5 instalado.. não sei se xampp reconhece essa versão.. pode ser isso será? o estranho é que eu estava usando tranquilo o xampp e o interbase.. deve ter sido algum programa que eu instalei que entrou em conflito com o interbase o problema é descobrir qual é esse programa ... ta uma complicação isso aque que vocês não imaginam :S não sei se não vou ter que formatar o notebook ... Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 26, 2008 se você conseguiu abrir a base de dados entao nao há problema nenhum formatar o pc somente por esse motivo n]ao faz sentido. quanto ao driver, o próprio front-end EMS SQL, na inicialização exibe o caminho do driver padrao encontrado e oferece opções para carregar de locais alternativos. Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Junho 26, 2008 eu não tinha copiado o arquivo php.ini para apache/bin.. mas agora está dando outro erro Warning: ibase_connect() [function.ibase-connect]: unavailable database in C:\xampp\htdocs\oficyna\conn.php on line 13 mas o caminho está correto.. não estou encontrando nada de errado no código :huh: $banco = 'C:\xampp\htdocs\site\base\BASE.fdb'; $login = 'SYSDBA'; $passw = 'masterkey'; $conn = ibase_connect($banco, $login, $passw); Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 26, 2008 BASE.fdb não é .gdb ??? há dois tipos fdb e gdb verifique se o caminho realmente está correto em sistemas win32 é usado backslash na nomenclatura de diretorios o backslash é um caracter especial do php, portanto para usa-lo deve escapá-lo com double bacskslash $banco = 'C:\\xampp\\htdocs\\site\\base\\BASE.fdb'; o caminho tb pode ser assim $banco = 'localhost:/site/base/BASE.fdb'; Compartilhar este post Link para o post Compartilhar em outros sites