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

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

LVM completo e sem mistérios

Introduzindo um pouco mais a fundo o shell script (revisado)

ATI 200M + XGL no Gentoo

Servidor Openfire integrado ao Active Directory (Nível de Floresta 2008 R2)

Instalando EpiInfo 6.0.4d no Slackware 10.2

Leitura recomendada

Sistema de boot, níveis de execução e shutdown

OpenVZ: Virtualização para servidores Linux

Otimizando o seu Slackware pra valer com o SlackBuild

Entendendo o processo de boot

Runlevel

  
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