免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1521 | 回复: 0
打印 上一主题 下一主题

[原创]php安装GD [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-07 17:50 |只看该作者 |倒序浏览

安装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/
//大家看到了吧,在这些参数中,由于上面安装zlib、png二个软件没有指定目录,所以这里也不要指定
了。
//第一次安装测试时,上面zlib、png都很顺利编译通过,但到了这里,总是提示找不到freetype/png等
相应的路径啊什么的。
make && make install
F.apache2安装
//下面进行老二的安装,呵呵。
cd /usr/local/src
tar -zxvf httpd-2.2.4.tar.gz
cd httpd-2.2.4
../configure --prefix=/servers/apache --enable-module=most --enable-rewrite --enable-
shared=max --enable-so
//php的编译参数就更多了,呵呵,自己如果有兴趣就可以专门研究一下,你研究了要告诉我一声。向你
学习.
make && make install
//两条命令,注意,最后一个命令是让apache2编译出所有的so文件,apache2以DSO模式运行。
G.php5安装
//下面进入最重要的老大的安装,所以它必须放在最后,呵呵,因为它要用到前面很多软件的。
cd /usr/local/src
tar -zxvf php-5.2.2.tar.gz
cd php-5.2.2
../configure --prefix=/servers/php --with-apxs2=/servers/apache/bin/apxs --with-
freetype=/servers/gd/freetype --enable-trace-avrs --with-mysql=/servers/mysql --with-zlib -
-with-libxml --enable-shared --with-gd=/servers/gd/gd --with-jpeg-dir=/servers/gd/jpeg6 --
with-png --enable-mbstring=all --enable-mbregex --enable-so
//这里的参数指定,我是看了又看,唯恐写错一个字符,害了大家啊。这里千万不能错。等你有经验写文
档时,请一定也要尊重你的读者,不然害人可不浅啊,等别人拿着你的文档编译时,就是编译不了,你说
,当时他会急成什么样,特别是如我一族,没有人在旁边指导啊!
make && make install
cp php.ini-dist /usr/local/php5/lib/php.ini
H。Zend的安装
cd /usr/local/src
tar -zxvf ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.2.8-linux-glibc21-i386
../install //执行这个安装命令就可以了,哎,上帝啊,什么时候php、mysql、apache、gd这几大软件
在linux下也能像Zend这样自动啊,一个命令,下面就是下一步下一步,我们这等小民也不会那么受罪与
累了。
//在这里下一步的过程中,一定要明白你的php.ini的路径是在/usr/local/php5/lib/目录下,不能填错
了。
//另外的话:
到这里,如果你还像我说的一样,顺利的话,恭喜恭喜恭喜你,你太有才了,真不容易走这一关。
至于怎么配置php.ini与虚拟主机httpd-vhost.conf那就等我有空专门整理成篇再说好吗各位(最重要的是
,配置这二个文件就很简单了,并且网上一般错的很少,呵呵)?
你如果整理的很好、或者急需要知道怎样配置的话,可以在下面给我留言。
当然,如果大家要转载这个文章,请一定要加上



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16215/showart_438082.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP