建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网站开发 > PHP教程 >

linux系统下安装php时需要安装gd库所要注意的点和安装方法

时间:2012-05-02 14:55来源: 作者: 点击:
安装php、gd库所需要的配件文件   //注意这些软件的安装步骤及先后顺序,不要乱。特别是jpeg,png,freetye与gd库       A.zlib安装   cd /usr/local/src   tar -zxvf zlib-1.2.3.tar.gz   cd zlib-1.2.3   ../config

安装php、gd库所需要的配件文件

 

//注意这些软件的安装步骤及先后顺序,不要乱。特别是jpeg,png,freetye与gd库

 

 

 

A.zlib安装

 

cd /usr/local/src

 

tar -zxvf zlib-1.2.3.tar.gz

 

cd zlib-1.2.3

 

../configure //这个配置编译命令不要加目录参数,我试过的,加上--prefix=/usr/local/zlib这个参

 

数,在这里是一定会顺利编译通的,但可惜的是,到下面你编译gd库时,是不会通过的,到时就是会出问

 

题,也真怪了,这些问题不是摸索出来,我是不会相信的。网友们自己有空了也可以多试试,看看为什么

 

不能加参数。

 

make && make install

 


B.安装 jpeg6

 

CODE:
建立目录:
mkdir -p /servers/gd/jpeg6
mkdir -p /servers/gd/jpeg6/bin
mkdir -p /servers/gd/jpeg6/lib
mkdir -p /servers/gd/jpeg6/include
mkdir -p /servers/gd/jpeg6/man
mkdir -p /servers/gd/jpeg6/man1
mkdir -p /servers/gd/jpeg6/man/man1

 

cd /usr/local/src

 

tar -zvxf jpegsrc.v6b.tar.gz

 

cd jpeg-6b

 

../configure --prefix=/servers/gd/jpeg6/ --enable-shared --enable-static

 

make && make install

 

C.安装libpng

 

cd /usr/local/src

 

tar -zvxf libpng-1.2.12.tar.gz

 

cd libpng-1.2.12

 

../configure //这个如同上面zlib的说明一样,不要带参数,让它默认安装到相应目录

 

make && make install

 

D.安装 freetype

 

cd /usr/local/src

 

tar -zvxf freetype-2.3.4.tar.gz

 

cd freetype-2.3.4

 

mkdir -p /servers/gd/freetype

 

../configure --prefix=/servers/gd/freetype

 

make && make install

 

E.安装GD库

 

//下面开始另一个重要的工作,安装gd库,因为gd库在window操作系统下默认是自带有的,但到linux下

 

,必须得自己安装,不然,很多目前流行的论坛图水印功能、缩略图功能等都不能用,打开自己的网站图

 

片大的大小的小,严重变形,影响美观,所以下决心要整冶好gd库。
//这个gd库的安装是目前第四重要的软件。呵呵,第一个当然是php了,老二就是apache了,老三还用说

 

吗是mysql,老四就是gd库了。呵呵。

 


cd /usr/local/src

 

tar -zvxf gd-2.0.34.tar.gz

 

mkdir -p /usr/local/gd

 

cd gd-2.0.34

 

../configure --prefix=/servers/gd/gd --with-jpeg=/servers/gd/jpeg6/ --with-png --with-zlib

 

--with-freetype=/servers/gd/freetype/ --enable-m4_pattern_allow

 

//大家看到了吧,在这些参数中,由于上面安装zlib、png二个软件没有指定目录,所以这里也不要指定

 

了。
//第一次安装测试时,上面zlib、png都很顺利编译通过,但到了这里,总是提示找不到freetype/png等

 

相应的路径啊什么的。

 

make && make install

-----------------------------------------------------------------------------------------------------------------------------------------------------

上面的仅仅是一个参考,主要还是喜欢看看源码包里面的INSTALL文件来安装

如果我跳过所有的步骤直接 configure GD的时候,编译到最后,会有个提示

** Configuration summary for gd 2.0.33:

   Support for PNG library:          no
   Support for JPEG library:         no
   Support for Freetype 2.x library: no
   Support for Fontconfig library:   no
   Support for Xpm library:          no
   Support for pthreads:             yes
所以,从上面我们可以知道需要哪些library,

(jpeg-6b ,libpng-1.5.5.tar.gz,freetype-2.3.5,fontconfig-2.8.0)直接谷歌搜索下,就可以很快找到下载的

参照php官方的manual来安装还是不错的  http://www.php.net/manual/zh/image.setup.php

 

官方对于 Xpm library这项给出的需求建议是:   It's likely you have this library already available, if your system has an installed X-Environment.

具体没有实施的起来,所以最后的 Configuration summary for gd 中 Xpm 这项还是no,如果以后需要的时候可以再装呗~~

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片