Ir para conteúdo

POWERED BY:

Arquivado

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

brunkss

Conectar PHP no InterBase/Firebird

Recommended Posts

Bem, antes que digam:

Veja o artigo http://www.imasters.com.br/artigo/1012/int...ados_interbase/

É só desconectar a linha extension=php_interbase.dll

Tenho que avisar que já fiz isso e não funcionou.

 

Tb vão dizer pra colocar a gds32.dll no System32 e isso eu tb já fiz!

 

Todos os lugares que eu li mandam fz essas duas coisas, inclusive no manual do PHP. Então se alguém souber como solucionar isso, por favor, me diga, pq já estou há mais de uma semana tentando fz o PHP conectar no InterBase ou Firebird e NADA!

 

Pra constar, estou usando:

-XAMP: xampp-win32-1.5.1-installer.exe que vem com Apache2, PHP 4 e 5 (Não funcionou com nenhum dos dois)

-Firebird: Firebird-1.5.3.4870-0-Win32.exe super server (Durante a instalação selecionei a caixa de diálogo para a instalação da gds32.dll no System32 e ela está lá)

-Interbase 6.5: Instalei pensando que o problema seria com o firebird, mas tb nao conectou. Desistalei.

 

Erro do php:

Fatal error: Call to undefined function ibase_connect()

 

O PHP aqui não reconhece a função, e o erro deveria ser resolvido com o descomentário da linha no php.ini e com a biblioeteca gds32, mas isso não resolve!!!!!!

 

 

Alguma idéia!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

se o debug do PHP retornou dizendo que a função "ibase_connect" é indefinida, então quer dizer que a função não foi carregada.

 

verifique se você está salvando php.ini correto e se reiniciou o serviço do web server (Apache) .

 

você está usando um desses pacotes que instalam e configuram tudo automaticamente não é ?

 

a maioria desses pacotes não possuem as dlls extras.

 

 

no PHP.ini não basta descomentar a linha "extension=php_interbase.dll"

 

você deve certificar-se de ter o arquivo "php_interbase.dll". Se exister deve estar na pasta "ext" do PHP, se não você deve fazer download do pacote PECL: http://pecl.php.net

 

 

http://www.php.net/downloads.php

 

 

 

ainda no PHP.ini, procure pelo parâmero "extension

_dir", verifique se o valor está apontando para o caminho correto.

 

 

depois disso reinicie o serviço do apache e execute o PHPINFO() pra ver a tabela de configurações do PHP na sua máquina.

se estiver tudo ok vai aparecer o InterBase na lista de tabelas.

 

depois disso manda bala!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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