我安装了GD库,就是在编译的时候加了--with-gd这句,我在看phpinfo的时候也有GD库的信息

解决方案 »

  1.   

    我查了一下GD的信息,少了FreeType Support,FreeType Linkage ,FreeType Version 这三项,请问我该如何加上呢
      

  2.   

    XLII. 图像函数库
    简介
    PHP 不仅限于只产生 HTML 的输出。还可以创建及操作多种不同图像格式的图像文件,包括 gif,png,jpg,wbmp 和 xpm。更方便的是,PHP 可以直接将图像流输出到浏览器。要处理图像,需要在编译 PHP 时加上图像函数的 GD 库。GD 和 PHP 还可能需要其它的库,视乎需要支持哪些图像格式而定。 可以在 PHP 中使用图像函数来得到 JPEG,GIF,PNG,SWF,TIFF 和 JPEG2000 图像的大小。 
    注: 阅读需求一节以了解怎样扩展图像能力来读取,写入和修改图像以及读取数码相机拍摄的照片中的元数据。 
    需求
    如果有 GD 库(在 http://www.boutell.com/gd/),你可以创建及操作图像。 所能处理的图像格式取决于你所安装的 GD 版本,以及其它 GD 可能用到的来访问这些图像格式的库。低于 gd-1.6 版本的 GD 支持 GIF 图像格式,不支持 PNG,高于 gd-1.6 的版本支持 PNG,不支持 GIF。 注: 自 PHP 4.3 起绑定了一个 GD 库的版本。这个绑定的版本具有一些附加的特色例如 alpha blending,应优先使用此版本,因为它的代码维护得更好以及更加稳定。 
    你可能想要增加 GD 处理的图像格式。 表格 1. 所支持的图像格式图像格式 要下载的库 注解 
    gif   仅在低于 gd-1.6 的 GD 版本中支持。PHP 4.3.0 以及绑定的 GD 库中支持只读的 GIF 。  
    jpeg-6b ftp://ftp.uu.net/graphics/jpeg/   
    png http://www.libpng.org/pub/png/libpng.html 仅在高于 gd-1.6 的 GD 版本中支持。  
    xpm ftp://metalab.unc.edu/pub/Linux/libs/X/!INDEX.html 如果你的系统中安装了 X 环境,则很可能已经有了这个库。  
    你可能想要增强 GD 处理不同字体的能力。支持下列字库: 表格 2. 所支持的字库字库 下载位置 注解 
    FreeType 1.x http://www.freetype.org/   
    FreeType 2 http://www.freetype.org/   
    T1lib ftp://sunsite.unc.edu/pub/Linux/libs/graphics/) 支持 Type 1 字体。  
    如果 PHP 编译时指定了 --enable-exif,就可以操作存储于 JPEG 和 TIFF 图像文件头中的信息。这样就可以读取上面提到的数码相机生成的照片中的元数据。这些函数不需要 GD 库。 注: PHP 不需要任何附加的库来支持 exif 模块。 
    安装
    要激活 GD 支持,配置 PHP 时加上 --with-gd[=DIR],DIR 是 GD 的基本安装目录。要使用推荐的绑定的 GD 库版本(首次绑定于 PHP 4.3.0),使用 --with-gd。在 Windows 下,要在 php.ini 中把 GD2 DLL php_gd2.dll 加到扩展库中。GD1 DLL php_gd.dll 自 PHP 4.3.2 起已经移除了。此外注意首选的真彩色图像函数例如 imagecreatetruecolor(),需要 GD2。 要在 PHP 3 中禁止 GD 支持,在配置时加上 --without-gd。 要增强 GD 的能力以处理更多的图像格式,在配置 PHP 时指定 --with-XXXX 的配置开关。 表格 3. 所支持的图像格式图像格式 配置开关 
    jpeg-6b 要激活 jpeg-6b 的支持,加上 --with-jpeg-dir=DIR.  
    png 要激活 png 的支持,加上 --with-png-dir=DIR。注意,libpng 需要 zlib library,因此配置中还要加上 --with-zlib-dir[=DIR]。  
    xpm 要激活 xpm 的支持,加上 --with-xpm-dir=DIR。如果配置时提示找不到所需要的库,可以加上到 X11 库的路径。  
    要增强 GD 的能力以处理更多的字体,在配置 PHP 时指定 --with-XXXX 的配置开关。 表格 4. 所支持的字库字库 配置开关 
    FreeType 1.x 要激活 FreeType 1.x 的支持,加上 --with-ttf[=DIR]。  
    FreeType 2 要激活 FreeType 2 的支持,加上 --with-freetype-dir=DIR。  
    T1lib 要激活 T1lib(Type 1 字体),加上 --with-t1lib[=DIR]。  
    本地 TrueType 字符串函数 要激活本地 TrueType 字符串函数的支持,加上 --enable-gd-native-ttf。  
      

  3.   

    FreeType Support还是没出来,我全部配置参数如下,请问还少什么呢./configure --prefix=/usr/local/php --with-gd --with-freetype-dir=/usr/local --with-gettext --enable-mbstr-enc-trans --enable-mbregex --with-jpeg-dir=/usr/lib --with-zlib-dir=/usr/local/lib --with-apxs2=/usr/local/apache2/bin/apxs --with-png-dir=/usr/local/lib --enable-mbstring=all --enable-track-vars
      

  4.   

    高手帮帮忙啊,我的GD的信息,还是少了FreeType Support,FreeType Linkage ,FreeType Version 这三项,怎么都加不进去啊!!!!
      

  5.   

    先去下载freetype+jpeg+libpng
    必须先安装GD库需要的包
    zlib-1.1.4安装配置 
    #./configure --shared \\shared生成zlib的共享库文件 
    #make && make installfreetype
           tar -xvjf freetype-2.1.3.tar.gz
           cd freetype-2.1.3
           ./configure
           make
           make installjpeg
    tar -xvzf jpegsrc.v6b.tar.gz
    cd jpeg-6b/
    ./configure
    makedir /usr/local/man & /usr/local/man/man1
    make install
    make install-libpng
           tar -xvjf libpng-1.2.5.tar.bz2 
           cd libpng-1.2.5
           #cp scripts/makefile.gcmmx makefile \\makefile.gcmmx是针对MMX指令集优化的
           make
           make install
    最后ldconfig刷新一下
    ldconfig -v 
    确认有
    libjpeg.so.62 => libjpeg.so.62.0.0
    libpng.so.3 => libpng.so.3.1.2.5
    libpng12.so.0 => libpng12.so.0.1.2.5
    libfreetype.so.6 => libfreetype.so.6.3.2开始安装GD2
    tar -zxvf gd-2.0.27.tar.gz
    cd gd-2.0.27/
    ./configure --prefix=/usr/local/gd2
    确保配置完成以后有
    Support for PNG library:          yes 
    Support for JPEG library:         yes 
    Support for Freetype 2.x library: yesmakemake installcp gd.h /usr/local/lib  或者 cp gd.h /usr/local/gd2 \\编译PHP的时候会缺少这个文件出错
      

  6.   

    编译PHP的时候报make: *** [sapi/cli/php] Error 1
      

  7.   

    我以前也碰到这个问题,安装的时候,写了个文章,看下
    http://art.21e.cn/tec/43/witchina279.htm
    不过我的系统是a3和php5,我在安装4.3.3的时候也遇到,你可以按照文章试下