Archive for Fevereiro, 2010
Injeção de ânimo
Fev 11th
Se você anda meio desanimado ou stressado, talvez seja melhor procurar um especialista e tomar pelo menos uma caixa de ampolas desse milagroso medicamento. Com certeza vai melhorar seu moral e também seu carnaval.

A pergunta que não quer calar
Fev 9th
Por que, quando sua mulher fica grávida, todas as amigas dela, ao encontrá-la, esfregam as mãos em sua barriga e dizem "Parabéns !"…
… mas ninguém esfrega a mão no seu pau e diz: "Bom trabalho!" ?
Quanta injustiça, pô !!!
Habilitando suporte para DBASE no PHP 5 em Linux (Ubuntu 9.10)
Fev 9th
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 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 5 para carregar o módulo recém-compilado:
- sudo vi /etc/php5/apache2/php.ini
- Inserir a seguinte linha próximo à seção “Dynamic Extensions“:
- extension=dbase.so
- Salve e feche seu arquivo (no vi: ESC e :wq)
- 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
Compiling shared PECL extensions with phpize
http://www.php.net/manual/en/install.pecl.phpize.php
Online, 09/02/2010 – 09:30





