brunkss 0 Denunciar post Postado Setembro 6, 2006 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
hinom 5 Denunciar post Postado Setembro 6, 2006 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