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

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

Sudoers 1.8.12 - Parte IV - Manual

Como construir um pacote TGZ do zero

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

Como se comunicar com outros usuários da rede

Utilizando GMail (Google Mail) em seu cliente de email favorito

Leitura recomendada

Instalando Wireless Intel 2200BG

Servidor de backup Bacula 7 + Webacula 5.5 no Debian Wheezy

Servidor Debian 6 DHCP + Squid + IPtables

Deixando o Fluxbox com a sua cara

Configurando o Apache para reconhecer arquivos DWG

  
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