downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Configurações em Execução> <Dependências
Last updated: Fri, 13 Nov 2009

view this page in

Instalação

Para ativar suporte ao GD, configure o PHP com --with-gd[=DIR], aonde DIR é o diretório de instalação. Para usar a versão recomendada da biblioteca GD que acompanha o PHP (a qual foi embutida pela primeira vez no PHP 4.3.0), use a opção de configuração --with-gd. Biblioteca GD requer libpng e libjpeg para compilar.

No Windows, você irá incluir a DLL do GD2 php_gd2.dll como uma extensão no php.ini. A DLL GD1 php_gd.dll foi removida a partir do PHP 4.3.2. Também note que as funções de imagens truecolor, como imagecreatetruecolor(), requerem GD2.

Melhore as capacidades do GD para manipular mais formatos de imagens especificando a opção --with-XXXX na sua linha de configuração do PHP.

Formatos de imagens suportados
Formato de Imagem Opção de Configuração
jpeg-6b Para ativar suporte a jpeg-6b adicione --with-jpeg-dir=DIR.
png Para ativar suporte para png adicione --with-png-dir=DIR. Note que, libpng precisa de zlib library, portanto adicione a opção --with-zlib-dir[=DIR] na sua linha de configuração.
xpm Para ativar suporte a xpm adicione --with-xpm-dir=DIR. Se o configure não for capaz de encontrar as bibliotecas necessárias, você deverá adicionar o caminho até as suas bibliotecas X11.

Nota: Ao compilar o PHP com a libpng, você deve usar a mesma versão que foi ligada com a biblioteca GD.

Melhore as capacidades do GD para lidar com fontes diferentes especificando a opção de configuração --with-XXXX na linha de configuração do PHP.

Bibliotecas de Fontes Suportadas
Biblioteca de Fonte Opção de Configuração
FreeType 1.x Para ativar suporte a FreeType 1.x adicione --with-ttf[=DIR].
FreeType 2 Para ativar suporte a FreeType 2 adicione --with-freetype-dir=DIR.
T1lib Para ativar suporte a T1lib (Postscript Type 1 fonts) adicione --with-t1lib[=DIR].
Native TrueType string function Para ativar suporte a native TrueType string function adicione --enable-gd-native-ttf.



Configurações em Execução> <Dependências
Last updated: Fri, 13 Nov 2009
 
add a note add a note User Contributed Notes
Instalação
ben at bluehype dot com dot au
27-Jan-2009 12:07
If you have already compiled php without jpeg support and decide you want it , then before you compile again you might need to run "make clean" first.
Naveen Kumar
06-Jan-2009 07:08
For Redhat Linux 64 bit machine:
--with-libdir=lib64 --with-gd  --with-jpeg-dir --with-png-dir
vjb at netlabs dot net
06-Dec-2008 08:35
on Fedora (linux) I used:
yum install php-gd
msc at homofaber dot com
30-Oct-2008 03:45
It should be noted that it might be pretty easy to install gd without the need to recompile php, when using debian:

apt-get install php5-gd
gerard at charlesconsulting dot com
21-Aug-2008 04:36
On my system,I had to ensure I had not only libpng and libjpeg, but also the libpng-devel and libjpeg-devel packages installed.
kronn
17-Jul-2008 09:44
Everytime I try to install the gd-lib as a dynamic extension, I run into the same problem: It wont work.

I get the following error:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/pkg/lib/php/20040412/gd.so' - dlopen(/usr/pkg/lib/php/20040412/gd.so, 9): Symbol not found: __cg_jpeg_resync_to_restart\n  Referenced from: /System/Library/Frameworks/ApplicationServices. framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO\n  Expected in: /usr/pkg/lib/libjpeg.62.dylib\n in Unknown on line 0

I use pkgsrc for software package managment on my mac, as may be apparent from the paths.

The solution is, to edit the file /usr/pkg/sbin/envvars and remove or comment the DYLD_LIBRARY_PATH because it is causing the error...
mike at clove dot com
18-Apr-2008 04:40
jpeg [jpg] file processing doesn't work unless you build php with '--with-jpeg-dir=<path to jpeg library>'.

It still doesn't work unless <path to jpeg library> points to the directory holding the directory holding the library unless libjpeg.<whatever> is in either /usr/lib or /usr/local/lib. For instance, on a mac with libjpeg.a installed via mac ports, you need '/opt/local' rather than '/opt/local/lib'

Configurações em Execução> <Dependências
Last updated: Fri, 13 Nov 2009
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites