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

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

Removendo dependências desnecessárias no Debian

Xen - XL.cfg - Sintaxe da Configuração de Domínios - Parte II

Checando vulnerabilidades com o Nikto

Outros recursos no OpenOffice: colunas, fundo e bordas

Usando aMSN com plugin Music com suporte ao Juk e Amarok

Leitura recomendada

Instalando o VMWare Server no Ubuntu 7.04 (e/ou similares)

Asterisk - Definindo variáveis e manipulando fluxo de dados

Controle de versão usando Git integrado ao Redmine

google-drive-ocamlfuse - Monte seu Google Drive usando o FUSE

Cluster Beowulf

  
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