GD库 fro linux 的安装
为了安装方便,我自己写了一分gd安装的过程,现在发表出来.希望朋友们多提意见,谢谢! 原来gd不支持wbmp,现在扩充gd支持wbmp.
问题:
安装redhat 7.2 后,进行php编程,发现只能处理gif图像,不能处理jpeg图像。
后来知道php处理图像,使用了gd库,而gd库开始时是支持gif的,但由于gif使用了有版权争议的lzw算法,会引起法律问题,于是从 gd-1.6开始,gd库不再支持gif,改为支持更好的,无版权争议的png。而我现在希望同时支持gif,png和jpeg。由底向上的顺序介绍,即 jpeg->ttf->zlib->png->gd->php->apache。
1.jpeg6b的安装和配置
jpeg的主要文件有jpeglib.h, libjpeg.a, libjpeg.so等。首先检查系统中安装了没有,到/usr/include目录下看有无jpeglib.h,到/usr/lib目录下看有无 libjpeg.a和libjpeg.so。我的系统中没有,因而要安装。
获取jpeg源码的地址为:
|
取得的文件为jpegsrc.v6b.tar.gz,放于/usr/src目录下。
进入/usr/src目录中,开始安装过程。进入/usr/src:
|
解开压缩文件:
|
命令完成后多了一个子目录jpeg-6b,jpeg的源码文件就在其中。进入该子目录:
|
该目录中的install.doc文件详细介绍了如何安装jpeg,照章行事即可。配置生成makefile文件:
|
命令完成后该目录下多了个makefile文件。makefile文件是许多软件编译、安装的配置和过程控制文件,十分重要,应该学会看懂它的内容。开始编译:
|
命令完成后该目录下多了许多文件,其中重要的是libjpeg.a和libjpeg.so。安装:
|
命令完成后,jpeglib.h被拷到/usr/include目录下,libjpeg.a和libjpeg.so被拷到/usr/local/lib目录下
2. ttf 的安装和配置
|
命令完成后该目录下多了个makefile文件。makefile文件是许多软件编译、安装的配置和过程控制文件,十分重要,应该学会看懂它的内容。开始编译:
|
编译gd 的时候有error dont found the freetype.h 所以
|
3, zlib 安装:
|
4. libpng 安装:
|
5.gd-1.8.3的安装和配置
gd的主要文件有gd.h, libgd.a等。获取gd源码的地址为:http://www.boutell.com/gd/
取得的文件为gd-1.8.3.tar.gz,放于/usr/src目录下。已知道该版本的gd不支持gif,但想来象我一样希望gd同时支持 gif和jpeg的人不少,于是有人做了个补丁,把对gif的支持加回去了。看起来这是个英国人吧,他的email地址为 adam@elysium.ltd.uk。获取补丁源码的地址为:http://www.webofsin.com/gd-1.8.3- gif.patch 取得的文件为gd-1.8.3-gif.patch,放于/usr/src目录下。进入/usr/src:
|
解开压缩文件:
|
命令完成后多了一个子目录gd-1.8.3,gd的源码文件就在其中。给源码打补丁:
|
命令完成后gd-1.8.3子目录下多了个gd_gif.c文件,而文件gd.h和makefile也被作了相应修改。进入该子目录:
|
缺省情况下,gd库编译时并不加入jpeg支持,得修改makefile文件。修改makefile文件,使得:
|
此后,编译并安装:
|
命令完成后,gd.h被拷到/usr/local/include目录下,libgd.a被拷到/usr/local/lib目录下。
php apache 以so方式安装:
6、 php-4.0.6的安装和配置
php的主要文件有libphp4.a, libphp4.so等。获取php源码的地址为:http://php.net
取得的文件为php-4.0.6.tar.gz,放于/usr/src目录下。
进入/usr/src目录并解压文件:
|
命令完成后多了一个子目录php-4.0.6,php的源码文件就在其中。进入该子目录:
|
编译并安装:
|
命令完成后,libphp4.so被拷到/usr/lib/apache目录下。
7、apache_1.3.12的安装和配置
|
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
浙公网安备 33010602011771号