centos5.5 下 添加 php 对 gd 组件的支持

Php中的GD库,主要是提供了一组Php图形处理的函数,功能很强大,可以做出很炫的效果。在Web2.0应用中,或多或少都会碰到。

如 1、 汉字验证码 2、 图片缩略图 3、 Ascii图片 等。
要完成gd的安装,需要也要安装其他组件。
开始前先建一些目录方便安装(不建目录也可)

mkdir /usr/local/modules

#jpeg目录

mkdir /usr/local/modules/jpeg6 

mkdir /usr/local/modules/jpeg6/bin

mkdir /usr/local/modules/jpeg6/lib
mkdir /usr/local/modules/jpeg6/include
mkdir /usr/local/modules/jpeg6/man
mkdir /usr/local/modules/jpeg6/man/man1


1.  安装 zlib

从网上搜索 zlib-1.2.5.tar.gz  ,然后下载。
# tar zxvf zlib-1.2.5.tar.gz //解压
# cd zlib-1.2.5 //改变目录
# ./configure   
# make
# make install

2.  安装 FreeType
# wget http://downloads.sourceforge.net/freetype/freetype-2.3.5.tar.gz?modtime=1183336047&big_mirror=0 //下载
# tar zxvf freetype-2.3.5.tar.gz //解压
# cd freetype-2.3.5 //改变目录
# ./configure –prefix=/usr/local/modules/freetype  //配置
# make //编译
# make install //安装

3. 安装 Libpng

# wget http://prdownloads.sourceforge.net/libpng/libpng-1.2.8-config.tar.gz?download //下载

# tar zxvf libpng-1.2.8-config.tar.gz //解压

# cd libpng-1.2.8-config //改变目录

注意:首先看有没有装libtool (whereis libtool),没有就需要yum install libtool.

# ./configure –prefix=/usr/local/libpng  //配置

# make //编译

# make install //安装

4. 安装 jpeg

# wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz //下载
# tar zxvf  jpegsrc.v8b.tar.gz //解压
# cd jpeg-8b //改变目录
# ./configure –prefix=/usr/local/modules/jpeg6  //配置
# make //编译
# make install  //安装

5.  安装 GD

# wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz //下载
# tar xzvf gd-2.0.33.tar.gz //解压
# cd gd-2.0.33 //改变目录
# ./configure –prefix=/usr/local/modules/gd –with-jpeg=/usr/local/modules/jpeg6 –with-png=/usr/local/libpng –with-zlib –with-freetype=/usr/local/modules/freetype  //配置
# make //编译
# make install  //安装

6.  添加 php 的支持

cd /home/admin/php-5.3.6

cd ext

cd gd

/usr/local/php/bin/phpize 

./configure --with-php-config=/usr/local/php/bin/php-config --with-gd=/usr/local/modules/gd --with-png-dir=/usr/local/libpng --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib  --with-freetype-dir=/usr/local/modules/freetype

make 
make install
会出现:

Installing shared extensions:     /usr/local/php//lib/php/extensions/no-debug-non-zts-20090626/
Installing header files:          /usr/local/php//include/php/

7.  修改配置文件,重启php

然后修改 php.ini ,加上

extension=gd.so

可以用一下方式来验证是否安装成功:
# /usr/local/php/bin/php -m
如果看到有gd项表示成功。


最后重启php
ps auwx|grep php-fpm|awk -F" " '{print $2}'|sudo xargs kill -9

/usr/local/php/sbin/php-fpm




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值