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: 9.841 ]

Por: Perfil removido em 24/11/2015


Preparando o PHP e fazendo nascer o interbase.so



Bom, em tese, agora para ativar o suporte Interbase é só ir na configuração do PHP (/opt/lamp/etc/php.ini), procurar pela linha ";extension=interbase.so" e remover o comentário (ou seja, apagar o ";"), reiniciar o xampp (ou somente reiniciar o Apache - dá na mesma) e... nada funciona!

Se tentar conectar no Firebird com o PHP através do ibase_connect() provavelmente um erro do tipo:

PHP Fatal error: Call to undefined function ibase_connect() in /opt/lampp/htdocs/dashboard/test.php on line 1
vai ocorrer. Nesse exemplo minha página de testes era test.php, com um simples script:

<?php ibase_connect("qualquer coisa"); ?>

A intenção era ver só se a conexão funcionava.

Ao verificar o log de erros (/opt/lampp/logs/php_error_log) dá pra ver que o erro ocorre porque o interbase.so não é encontrado para ser carregado. No meu caso:

PHP Warning: PHP Startup: Unable to load dynamic library '/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/interbase.so' - /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/interbase.so: Não é possivel abrir arquivo de objetos compartilhado: Arquivo ou diretório não encontrado in Unknown on line 0
Ok, agora é só conseguir um interbase.so e colocar ele na pasta /opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/ que vai dar tudo certo, não é?? errr...

Página anterior     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

Clonezilla - Servidor de imagens (Parte II)

Minha experiência com Linux

Conexão wireless ad-hoc no Ubuntu - relato de experiência

Samba 4 - Active Directory Open Source - Ubuntu 14.04.4

Executando sua aplicação Kylix fora do Kylix

Leitura recomendada

Convertendo o HP Pavilion dv2000 ao Ubuntu

Recursos de placas de vídeo nVidia no X.org

Xen - xl.conf - Configuração do Host

Apertem o cinto, o inittab sumiu!

Bind9 + Debian Linux 4.0: Configuração de um servidor de nomes interno

  
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