Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hinom

Instalando biblioteca gráfica GD

Recommended Posts

Um guia prático e rápido de como instalar e configurar a biblioteca GD sob ambiente UNIX.

 

Neste guia, mostrarei como compilar o GD com PHP 5.0.3

 

Primeiramente deve-se baixar as bibliotecas necessárias:

 

 

 

Quem trabalha sob ambiente Windows pode utilizar um programa chamado "putty"

Com esse programa é possível administrar uma máquina linux remotamente.

conecte-se ao servidor, e, no console digite:

 

 

 

 

lwp-download URL

 

lwp-download é uma linha de comando que inicia o download de algum arquivo.

 

comece baixando a biblioteca GD:

 

repita o mesmo processo para as outras bibliotecas.

 

obs: para organizar seus arquivos, crie uma pasta onde pretende armazená-los os arquivos.

 

 

 

É preciso descompactar os arquivos. Para isso use a linha de comando:

 

gzip -d ARQUIVO.tar.gz

tar -xvf ARQUIVO.tar

 

exemplo:

 

gzip -d gd-2.0.33.tar.gz

tar -xvf gd-2.0.33.tar

 

repita o mesmo processo para os outros arquivos

 

 

o próximo passo é compilar e instalar as bibliotecas.

para isso, entre no diretório onde foram extraídos os arquivos das bibliotecas. (nos seus respectivos diretórios)

 

para entrar num diretório use a linha de comando:

cd NOME_DA_PASTA

 

para retornar um diretório acima:

cd ..

 

para listar os arquivos e pastas de um diretório:

dir

 

o processo de compilação exige certos cuidados para evitar erros.

antes de compilar o GD é preciso compilar as bibliotecas:

 

LIB ZLIB, LIB JPEG, LIB PNG, LIB FREETYPE 2.1.9

 

 

entre na pasta onde estão os arquivos da biblioteca ZLIB e compile e instale os arquivos:

 

cd zlib-1.2.2

 

talvez seja necessário setar o proprietário dos arquivos. Antes de entrar na pasta, digite:

chown -R root:root zlib-1.2.2

*(faça isso nas pastas das bibliotecas antes de instalá-las)

 

agora entre na pasta:

cd zlib-1.2.2

 

use os comandos:

 

./configure

make

make install

 

 

a próxima a ser instalada é a freetype-1.3.1

use o comando chown , entre na pasta e use os comandos de configuração e instalação.

 

 

a próxima é a biblioteca freetype-2.1.9

siga os mesmos passos de instalação. Mas para essa biblioteca existe uma exceção. É preciso usar o comando make duas vezes:

 

./configure

make

make

make install

 

 

agora instale as LIBs PNG e JPEG

 

siga a seqüência aqui mostrada para não ter problemas na instalação do GD

 

 

para instalar o GD:

 

chown -R root:root gd-2.0.33

cd gd-2.0.33

./configure --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/local/lib/ --with-freetype-dir=/usr/local/lib/

make

make install WITH_XPM=yes WITHOUT_X11=yes

 

 

agora vamos recompilar o PHP

entre no diretório onde estão os arquivos de instalação do PHP e recompile-o.

Mas, antes disso, páre o serviço do servidor WEB, no caso, o Apache:

 

/usr/local/apache2/bin/apachectl stop

 

 

compilando o PHP

 

./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-track-vars --with-mysql --enable-ftp --with-zlib --with-gd --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/local/lib/ --with-freetype-dir=/usr/local/lib/

make

make install

 

 

pronto!

 

agora inicie o Apache:

 

/usr/local/apache2/bin/apachectl start

 

 

para testar as configurações execute esse script PHP:

 

<?=phpinfo();?>

 

ele retornará na tela do browser uma tabela de configurações do PHP no servidor.

procure por "GD". Se encontrar uma tabela de informações então está tudo OK.

 

para testar mais uma vez execute esse script:

 

funções carregadas

<?print_r (get_loaded_extensions());?>

 

 

funções GD

<?print_r (get_extension_funcs ("gd"));?>

 

se aparecer a lista de funções GD então está tudo 100%

 

 

 

 

Se aparecer alguma mensagem de erro em algum dos processos deste guia, favor postar sua dúvida.

A sua dúvida pode ser a de muitos.

Se tiver alguma dificuldade, crítica ou sugestão poste neste fórum.

 

 

ps: os links para baixar as bibliotecas podem ser modificados e não existir mais.

Sempre baixe as versões mais recentes das bibliotecas. Para isso, consulte sempre o site do desenvolvedor e leia os manuais para manter-se sempre atualizado.

 

 

boa sorte

 

 

 

referências e links de pesquisa:

 

http://lists.freebsd.org/pipermail/freebsd...ber/016302.html

http://phpbrasil.com/articles/print.php/id/254

 

e.. google na veia!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, utilizo o freebsd 4.7 e não achei este comando lwp-download para fazer o download, nem nos ports... isso existe no freebsd? Onde baixou esse comando?grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

rockbilly,"lwp-download" depende do pacote que você instalouacho que o freebsd 4.7 não tem mesmomas não tem importância, pode usar o comando "wget"

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.