PHP — Conectando no Firebird

Conexão PHP com Firebird: Configuração e solução de problemas: Dicas úteis para configurar a conexão PHP com Firebird, incluindo ativação da extensão "interbase" e correção de erros de conexão

PHP — Conectando no Firebird

Ola Gente!

Já pegasses um projeto no qual foi necessário conectar em uma base firebird e a conexão não completava?

Vamos as configurações necessárias.

Ativando a Extensão

Esta é etapa básica, você já deve ter feito, caso tenha feito pule para a próxima etapa.

Antes de tudo temos de ativar a extensão “interbase”, para isto, abra o “php.ini” (Na pasta onde o php esta localizado) e adicione a linha:

extension=php_interbase.dll

Certifique-se que a dll php_interbase.dll existe dentro da pasta “ext/” onde o “php.ini” esta localizado

Testando conexão

Vamos criar um simples script de conexão:

Observe alguns pontos:

  • Em (Host) preencha com o IP do servidor (se for local, preencha com 127.0.0.1)
  • Em (Pasta) preencha a localização fisica da base, Exemplo: /usr/local/teste/TESTE.FDB
  • Em (Usuario) preencha com o usuario de conexão
  • Em (Senha) preencha com a senha de conexão

Se não apresentar problema, TUDO CERTO!

Problema a Vista!

Muito provavelmente ira acontecer o problema abaixo:

Failed to locate host machine. Undefined service gds_db/tcp.

Para resolver é muito simples:

  • Acesse a pasta “C:\Windows\System32\drivers\etc
  • Abra o arquivo “services” com o bloco de notas (Precisa abrir com permissão de administrador)
  • No final do arquivo, adicione a linha abaixo:
    gds_db 3051/tcp

Por hoje é isto, queridos desenvolvedores! 👩‍💼

Até logo! 👋