gd库一般是需要编译的,你可以下载所需的愿代码,自己编译一个支持GD库的PHP。

解决方案 »

  1.   

    一、Windows下的安装: 
    Windows的图象支持安装非常简单,在站点http://www.php4win.de/ 
    下载的PHP包含了所有的图象支持,其中php_gd.dll不支持GIF格式,php_gd_gif.dll 
    支持上述所有的格式,需要支持以上四种格式,只须用php_gd_gif.dll覆盖php_gd.dll 
    即可。 
    安装完毕后用<? phpinfo(); ?>查看结果如下: 
    gd 
    GD Support enabled 
    GD Version 1.6.2 or higher 
    FreeType Support enabled 
    FreeType Linkage with TTF library 
    GIF Support enabled 
    JPG Support enabled 
    PNG Support enabled 
    WBMP Support enabled 二、Unix/linux下的安装 
    Unix的安装比较麻烦,下面以最新的php 4.0.4pl1为例介绍在Solaris 7下gd-1.8.3 
    包含gif支持的安装。 
    系统环境:Solaris 7、gcc 2.9.2、make 3.78.1、bison 1.2.8 jpeg-6b 的安装: 
    文件名:jpeg-6b-sol7-sparc-local.gz 
    版本:6b 
    下载站点:http://www.sunfreeware.com/ 
    下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/jpeg-6b-sol7-sparc-local.gz 
    安装方法:/usr/local/bin/gzip -d jpeg-6b-sol7-sparc-local.gz 
    pkgadd -d jpeg-6b-sol7-sparc-local zlib 的安装: 
    文件名:zlib-1.1.3-sol7-sparc-local.gz 
    版本:1.1.3 
    下载站点:http://www.sunfreeware.com/ 
    下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/zlib-1.1.3-sol7-sparc-local.gz 
    安装方法:/usr/local/bin/gzip -d zlib-1.1.3-sol7-sparc-local.gz 
    pkgadd -d zlib-1.1.3-sol7-sparc-local libpng 的安装: 
    文件名:libpng-1.0.2-sol7-sparc-local.gz 
    版本:1.0.2 
    下载站点:http://www.sunfreeware.com/ 
    下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/libpng-1.0.2-sol7-sparc-local.gz 
    安装方法:/usr/local/bin/gzip -d libpng-1.0.2-sol7-sparc-local.gz 
    pkgadd -d libpng-1.0.2-sol7-sparc-local xpm 的安装: 
    文件名:xpm-3.4k-sol7-sparc-local.gz 
    版本:3.4 
    下载站点:http://www.sunfreeware.com/ 
    下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/xpm-3.4k-sol7-sparc-local.gz 
    安装方法:/usr/local/bin/gzip -d xpm-3.4k-sol7-sparc-local.gz 
    pkgadd -d xpm-3.4k-sol7-sparc-local freetype 的安装: 
    文件名:freetype-1.3.1.tar.gz 
    版本:1.3.1 
    下载站点:http://freetype.sourceforge.net/ 
    下载位置:ftp://freetype.sourceforge.net/pub/freetype/freetype1/freetype-1.3.1.tar.gz 
    安装方法:/usr/local/bin/gzip -d < freetype-1.3.1.tar.gz | tar vxf - 
    cd freetype-1.3.1 
    ./configure 
    make 
    make install T1lib 的安装: 
    文件名:t1lib-1.0.1.tar.gz 
    版本:1.0.1 
    下载站点:ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/ 
    下载位置:ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/t1lib-1.0.1.tar.gz 
    安装方法:/usr/local/bin/gzip -d < t1lib-1.0.1.tar.gz | tar vxf - 
    cd T1-1.0.1 
    ./configure 
    make 
    make install gd 的安装: 
    文件名:gd-1.8.3gif.tar.gz 
    版本:1.8.3 
    下载站点:http://www.rime.com.au/gd/ 
    下载位置:ftp://ftp.rhyme.com.au/pub/gd/gd-1.8.3gif.tar.gz 
    安装方法:/usr/local/bin/gzip -d < gd-1.8.3gif.tar.gz | tar vxf - 
    cd gd-1.8.3 
    ./configure 
    (编辑 Makefile文件 
    改 CFLAGS=-O 为 CFLAGS=-O -DHAVE_XPM -DHAVE_JPEG -DHAVE_LIBTTF 
    改 LIBS=-lm -lgd -lpng -lz 为 LIBS=-lm -lgd -lpng -lz -ljpeg -lttf -lXpm -lX11 
    改 INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include/X11 -I/usr/X11R6/include/X11 
    为 INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include/freetype 
    ) 
    make 
    make install PHP 的安装: 
    文件名:php-4.0.4pl1.tar.gz 
    版本:4.04 Patch Level 1 
    下载站点:http://www.php.net/ 
    下载位置:http://www.php.net/do_download.php?download_file=php-4.0.4pl1.tar.gz&source_site=www.php.net 
    安装方法:/usr/local/bin/gzip -d < php-4.0.4pl1.tar.gz | tar vxf - 
    ./configure --with-apache=../apache_1.3.17 --with-gd=/usr/local \ 
    --with-jpeg-dir=/usr/local --with-xpm-dir=/usr/local \ 
    --with-ttf=/usr/local/freetype --with-t1lib=/usr/local \ 
    --with-zlib=/usr/local --with-tiff-dir=/usr/local \ 
    --with-png-dir=/usr/local 
    (编辑 ext/gd/gd.c 
    寻找 #ifndef USE_GD_IOCTX 加入 #define gdImageCreateFromGifCtx NULL 
    替换 _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "GIF", gdImageCreateFromGif,NULL); 
    为 _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "GIF", dImageCreateFromGif,gdImageCreateFromGifCtx); 
    ) 
    make 
    make install 您可以自行添加PHP的编译选项来满足你自己的需要,linux下的安装也差不多, 安装完毕后用<? phpinfo(); ?>查看结果如下: 
    gd 
    GD Support enabled 
    GD Version 1.6.2 or higher 
    FreeType Support enabled 
    FreeType Linkage with TTF library 
    T1Lib Support enabled 
    GIF Support enabled 
    JPG Support enabled 
    PNG Support enabled 
    WBMP Support enabled 
      

  2.   

    我用的是php4.2,  自带GD的,只要把PHP.INI里面加载就可以了!
      

  3.   

    打开windows目录中的.php.ini文件
    找到
    extension=php_gd.dll
    把前面的;去掉,
    重新启动apache就可以了