Pular para o conteúdo

Configurando suporte Firebird no LAMP (xampp) em Lubuntu

Depois de muito quebrar a cabeça, esse artigo ensina como compilar os componentes para dar suporte do Firebird ao LAMPP. Como instalar as bibliotecas e passar pelo doloroso processo de compilação das fontes para ter suporte Firebird no LAMPP.
Perfil removido removido
Hits: 11.897 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Introdução

Olá pessoal. Queria, de maneira bem singela, contribuir com essa comunidade que muitas vezes me tirou do sufoco. Dessa vez o sufoco foi instalar um PHP com suporte a MySQL e Firebird 2.5 rodando no lubuntu, para fazer uma migração de dados de um velho sistema em lazarus (delphi) para o PHP.

Como eu estava usando o xampp, e ele já vem compilado, foi bem complicadinho. Por isso acho que vale a pena um tutorial das etapas. Sei que existem outros por aí, mas nenhum deles deu certo comigo. Por isso quero deixar os erros e acertos que realizei. Ok?

O processo tem algumas etapas e pretende ser simples, embora eu parta do pressuposto que quem está lendo já sabe usar o sistema e configurar minimamente um servidor lamp e uma banco de dados.

Ao fim, os passos vão ensinar como chegar ao interbase.so - driver necessário para fazer funcionar o suporte do lamp ao Firebird.

Instalação do servidor firebird (2.5 superserver) e xamp (lamp)

Aqui não existe muito mistério. Fiz a instalação em passos bem simples que podem ser facilmente seguidos:
  • instale-o com o Synaptic mesmo, ou o apt-get se preferir. Acho mais fácil com o Synaptic para pegar as bibliotecas do cliente. Versão 2.5-super. Instale as bibliotecas auxiliares/dependências também (usei o apt-get install -f [pacote]). Instalei o flamerobin.
  • depois de instalado, rodei o dpkg-reconfigure para ajustar o SYSDBA do Firebird. Sem rodar ele o flamerobin fica meio zoado, e fica sem um super-usuário cadastrado.
  • tratei de mudar o proprietário e o grupo da pasta em que estava o banco de dados .fdb (no meu caso usei chwon root:firebird /home/[proprietario]/Documentos/Banco). Porque fazer essa lambança? O flamerobin cria os bancos através do usuário firebird. Se a pasta não tiver acesso a esse usuário, pode dar problemas na criação do banco.
  • feito isso tudo, criei um DB teste.fdb para ver se o Firebird estava ok. E estava!

Instalar o Xampp é bem mais simples que a tabuada do 1!

Fui no site do xampp e baixei o XAMPP 5.6.12 (32 bits).

Instalado pelo executável, sem problemas.

Testes realizados - Apache e PHP rodando - mas SEM suporte ao Firebird (como era de se esperar).

Aqui começa a jornada....

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Preparando o PHP e fazendo nascer o interbase.so
   3. Compilando a extensão do PHP para obter o interbase.so

Compilando o kernel no Slackware com pacotes pré-compilados

Linux Hoje

LibreOffice Writer 5 vs. Microsoft Word 2010

Fingerprint-GUI (solução para leitores biométricos) no Ubuntu

Usando o SlackPorts

OCS Inventory e seus clientes - Instalação e configuração

Modificando o TimeZone: 2 métodos

Vim com corretor ortográfico em pt_BR/es_ES/en_US

Dhcp3-server e Bind9 no Debian 4 Etch Linux

Atualizando o Gnome no Slackware com Dropline

#1 Comentário enviado por theusccruz em 04/12/2020 - 00:26h
Amigo muito obrigado!!!
Estava sofrendo muito com esse erro, agradeço muito

abraços!!

Contribuir com comentário

Entre na sua conta para comentar.