CentOS下安装php的GD库

55 篇文章 0 订阅

一、需要下载的软件包

   gd库相关包(http://www.libpng.org/pub/png/libpng.html


 
  gd-2.0.35.tar.gz
    jpegsrc.v7.tar.gz
    libpng-1.2.39.tar.gz
    zlib-1.2.3.tar.gz
    freetype -2.3.9.tar.gz
 

二、安装php的GD库

1.安装zlib

 


>tar -zxvf zlib-1.2.3.tar.gz
>cd zlib-1.2.3
>./configure --prefix=/usr/local/zlib
>make
>make install

 


2.安装libpng

 


>tar -zxvf libpng-1.2.39.tar.gz
>cd libpng-1.2.39
>cd scripts/


>mv makefile.linux ../makefile    //注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个


>cd ..
>make
>make install

 


3.安装freetype

 


>tar -zxvf freetype-2.3.9.tar.gz
>cd freetype-2.3.9
>./configure --prefix=/usr/local/freetype
>make
>make install

 


4.安装Jpeg

 


>tar -zxvf jpegsrc.v7.tar.gz
>cd jpeg-7
>./configure --prefix=/usr/local/jpeg --enable-shared  //这里configure一定要带--enable-shared参数,不然,不会生成共享库
>make


>make test
>make install

 


5.安装GD

 


>tar -zxvf gd-2.0.35.tar.gz
>cd gd-2.0.35
>./configure --prefix=/usr/local/gd --with-png --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg
>make
>make install

 

6.重新编译PHP

 


>cd php-5.3.0
>./configure (以前的参数) --with-gd=/usr/local/gd --enable-gd-native-ttf --with-zlib=/usr/local/zlib --with-png --with-jpeg=/usr/local/jpeg --with-freetype=/usr/local/freetype --enable-sockets
>make
>make install

 

三、常见问题及解决

   1、现象:安装gd时,make install提示如下问题:

            warning: macro `AM_ICONV' not found in library

      解决:yum -y install gettext

   2、现象:安装freetype时,configure的时候显示如下

            config.status: executing libtool commands
            make: Nothing to be done for `unix'.

      解决:make clean 然后再 make   make install(此方法我在freetype2.3.5---2.3.9均试过,不能成功,还没有找到成功的解决方法)



直接 yum 安装:yum install php5-gd


For documentation, browse index.html. Quick install guide: If the sources have been fetched from CVS, run bootstrap.sh [options]. From a released source, use: 1. Type './configure' 2. Type 'make install' Generic configuration instructions are in the file INSTALL. The following 3rd-party libraries will be used by gd if found by configure. While gd will compile and install even without these, we suggest that at least zlib and libpng are installed, and recommend that freetype and jpeg are installed as well: 1. zlib, available from http://www.gzip.org/zlib/ Data compression library 2. libpng, available from http://www.libpng.org/pub/png/ Portable Network Graphics library; requires zlib 3. FreeType 2.x, available from http://www.freetype.org/ Free, high-quality, and portable font engine 4. JPEG library, available from http://www.ijg.org/ Portable JPEG compression/decompression library 5. XPM, available from http://koala.ilog.fr/lehors/xpm.html X Pixmap library If any of these libraries are installed, but not detected by configure, you can use the following command line options: --with-png=DIR Without the DIR argument, configure will check for png header files and libraries in a default location. To switch off png support, use --without-png, or --with-png=no. If the DIR argument is specified, configure tries to find the png header files in DIR/include, and the libraries in DIR/lib. To accommodate OpenBSD ports, DIR/include/libpng is also checked if necessary. --with-freetype=DIR Dto. for freetype 2.x library. The search path for include files is DIR/include/freetype2. --with-jpeg=DIR Dto. for jpeg library. --with-xpm=DIR Dto. for xpm library.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值