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.

[ Hits: 10.175 ]

Por: Perfil removido em 24/11/2015


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....

    Próxima página

Páginas do artigo
   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
Outros artigos deste autor

PostgreSQL 9.4 - O conceito de Role

Instalação dual boot UEFI Linux Mint/Ubuntu com Windows 8.1/10

Shell Script 1 - Básico

Como instalar o LAMP no openSUSE Leap e Tumbleweed

Calculando máscara de sub-rede e broadcast

Leitura recomendada

Debian Squeeze - Instalação e configuração no HP G42-371BR

Criando pacotes no Slackware Linux

Tutorial Apache + PHP + MySQL no OPENBSD 3.5

Instalação automatizada de servidores com kickstart

Squirrelmail em português sem gambiarra

  
Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts