php gd库源码下载,php+gd库的源码安装

PHP+GD安装

一、下载软件

gd-2.0.35.tar.gz          http://www.boutell.com/gd/

jpegsrc.v6b.tar.gz        http://www.ijg.org/

libpng-1.2.18.tar.gz      http://sourceforge.net/projects/libpng/

zlib-1.2.3.tar.gz         http://sourceforge.net/projects/zlib/

freetype-2.4.8.tar.gz     http://sourceforge.net/projects/freetype/

php-5.3.5.tar.gz         http://www.php.net

二、安装步骤:

先安装zlib,freetype,libpng,jpeg,再装GD,再装PHP,安装gd之前可能会需要gettext-devel库的支持。

三、安装开始

1、安装libpng

[root@localhost opt]# tar -zxvf libpng-1.2.18.tar.gz

[root@localhost opt]# cd libpng-1.2.18

[root@localhost libpng-1.2.18]# cp  scripts/makefile.linux   makefile

[root@localhost libpng-1.2.18]# make

[root@localhost libpng-1.2.18]# make install

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

2、安装zlib

[root@localhost opt]# tar -zxvf  zlib-1.2.3.tar.gz

[root@localhost opt]# cd zlib-1.2.3

[root@localhost zlib-1.2.3]# ./configure  --prefix=/usr/local/zlib  --shared

[root@localhost zlib-1.2.3]# make

[root@localhost zlib-1.2.3]# make install

[root@localhost zlib-1.2.3]# cp /usr/local/include/zlib.h   /usr/include/zlib.h

3、安装freetype

[root@localhost opt]# tar -zxvf freetype-2.4.8.tar.gz

[root@localhost opt]# cd freetype-2.4.8

[root@localhost freetype-2.4.8]# ./configure  --prefix=/usr/local/freetype

[root@localhost freetype-2.4.8]# make

[root@localhost freetype-2.4.8]# make install

4、安装jpeg支持

[root@localhost opt]# tar -zxvf jpegsrc.v6b.tar.gz

[root@localhost opt]# cd jpeg-6b/

[root@localhost jpeg-6b]# ./configure --prefix=/usr/local/jpeg6  --enable-shared

[root@localhost jpeg-6b]# cp  /usr/bin/libtool  ./

[root@localhost jpeg-6b]# mkdir  /usr/local/man/man1

[root@localhost jpeg-6b]# make

[root@localhost jpeg-6b]# mkdir /usr/local/jpeg6

[root@localhost jpeg-6b]# mkdir -p /usr/local/jpeg6/include

[root@localhost jpeg-6b]# mkdir -p /usr/local/jpeg6/lib

[root@localhost jpeg-6b]# mkdir -p /usr/local/jpeg6/bin

[root@localhost jpeg-6b]# mkdir -p /usr/local/jpeg6/man/man1

[root@localhost jpeg-6b]# make install-lib

[root@localhost jpeg-6b]# make install

注意:这里configure一定要带--enable-shared参数,不然,不会生成共享库

这个jpeg软件一般默认安装,不指定路径的话,应该很顺利的;但是如果指定安装目录后,就需要我们手动创建很多目录。

上边安装的都是gd库的支持性的插件,下边开始安装gd库。

5、安装gd库

[root@localhost opt]# tar -zxvf gd-2.0.35.tar.gz

[root@localhost opt]# cd gd-2.0.35

[root@localhost gd-2.0.35]# ./configure --prefix=/usr/local/gd   --with-zlib=/usr/local/zlib/   --with-png  --with-freetype=/usr/local/freetype/  --with-

jpeg=/usr/local/jpeg6/

//这里需要指定安装的gd库需要的各个插件的安装目录,若安装时没有指定目录,就使用--with参数。

安装GD可能出现的错误:

当make 时出现

configure.ac:64: error: possibly undefined macro: AM_ICONV

下载gettext-devel库然后安装上就行了:

[root@localhost gd-2.0.35]# yum install gettext-devel -y

[root@localhost gd-2.0.35]# ./configure --prefix=/usr/local/gd   --with-zlib=/usr/local/zlib/   --with-png  --with-freetype=/usr/local/freetype/  --with-

jpeg=/usr/local/jpeg6/

[root@localhost gd-2.0.35]# make

[root@localhost gd-2.0.35]# make install

这样gd库就安装完毕了,

6、安装PHP5

[root@localhost opt]# tar -zxvf php-5.3.5.tar.gz

[root@localhost opt]# cd php-5.3.5

[root@localhost php-5.3.5]# ./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache2/bin/apxs  --with-png-dir   --with-zlib-dir=/usr/local/zlib/   --with-

freetype-dir=/usr/local/freetype/   --with-jpeg-dir=/usr/local/jpeg6/  --with-gd=/usr/local/gd/

[root@localhost php-5.3.5]# make

[root@localhost php-5.3.5]# make install

这php+gd就安装完了。

7、配置apache

[root@localhost apache2]# vi /usr/local/apache2/conf/httpd.conf

LoadModule php5_module modules/libphp5.so

DirectoryIndex index.php

AddTyep text/html .php

AddHandler php5-script .php

启动apache:

[root@localhost apache2]# /usr/local/apache2/bin/apachectl start

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值