Bonesoft

Instalando a extensão DBASE no PHP 5 para Linux (Ubuntu Server 9.10)

by Paulo on Feb.09, 2010, under Linux, PHP

Ao precisar habilitar o suporte para DBASE no PHP 5 que tinha instalado através do apt-get no Ubuntu, me daperei com o seguinte problema: a extensão simplesmente não existia!
Então com alguma pesquisa, descobri que copiar os arquivos da extensão baixados na internet, resolveriam o problema. Porém, há o risco de o mesmo não ser compatível com o PHP do sistema, ter códigos maliciosos compilados… Enfim.

Até que encontrei um artigo, explicando como compilar extensões do PHP.

Feliz da vida, baixei o código fonte através do Ubuntu (apt-get source php5) e então para minha surpresa, o código fonte da extensão também não estava disponível nos sources oferecidos pelo Ubuntu!

Então tive que apelar, baixei o código fonte direto do site do PHP, e instalei conforme o passo-a-passo a seguir, que funcionou corretamente no Ubuntu Server 9.10:

Instale o kit de desenvolvimento do PHP 5:

# sudo apt-get install php5-dev

- Baixe o código fonte do PHP 5 em: http://www.php.net/downloads.php
- Descompacte a pasta:

# tar -xzf php-5.x.x.tar.gz

- Navegue até php-5.x.x/ext/dbase
- Execute os comandos:

# phpize (prepara a extensão para compilação)
# ./configure
# make

- Copie os arquivos do módulo compilados para a pasta de seu PHP 5:

sudo cp modules/* /usr/lib/php5/20060613+lfs (o nome dessa pasta pode variar)

- Edite seu arquivo php.ini para carregar o módulo recém-compilado. No Ubuntu 9.10 Server, este arquivo está localizado em:

/etc/php5/apache2/php.ini

- Inserir a seguinte linha próximo à seção “Dynamic Extensions“:

extension=dbase.so

- Salve e feche seu arquivo
- Reinicie o Apache:

/etc/init.d/apache2 stop
/etc/init.d/apache2 start

ou

/etc/init.d/apache2 restart

- Corra para o abraço =)

Agora a pergunta que não quer calar: Porque o PHP do Ubuntu vem sem essa extensão? =(

Se este artigo lhe foi útil, deixe um comentário :)

Paulo Johnny Alves


Referências
“Compiling shared PECL extensions with phpize”
http://www.php.net/manual/en/install.pecl.phpize.php
Online, 09/02/2010 – 09:30
Deixe um comentário leia mais...

Equipe de desenvolvimento

by Paulo on Sep.18, 2009, under Eventos

Mais um dia de trabalho na Bonesoft.

1 Comentário leia mais...

Luis Moreira recebe prêmio de Melhor Artesão do ano

by Paulo on Jul.07, 2009, under Eventos

É com imensa alegria que informamos que nosso cliente Luis Moreira recebeu o prêmio de Melhor Artesão de 2009.
A premiação do Melhor Artesão do Ano foi dada na Mega Artesanal 2009, evento no qual a Bonesoft esteve presente.

Parabéns Luis Moreira!

Luis Moreira recebe o prêmio de Melhor Artesão do Ano

Luis Moreira recebe o prêmio de Melhor Artesão do Ano

Deixe um comentário :, , leia mais...

Bonesoft na Mega Artesanal 2009

by Paulo on Jul.06, 2009, under Eventos

A Mega Artesanal é a maior feira de artesanato do Brasil. O evento ocorre  anualmente em São Paulo e reúne artesãos de todo Brasil.
A Bonesoft esteve presente para divulgar  e oferecer seu trabalho aos artesãos.

Confira a galeria de fotos:

Deixe um comentário leia mais...

Procurando algo?

Utilize o campo abaixo para realizar uma busca pelo blog:

Continua sem encontrar o que quer? Deixe um comentário em algum artigo ou entre em contato conosco que responderemos assim que possível!

Conheça nossos amigos!

Alguns de nossos amigos que recomendamos...

Arquivo

Todos os artigos do blog...