登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

baikgd的博客

技术是工具,生活是目的,更好的生活是目标!

 
 
 

日志

 
 

为PHP添加GD库支持  

2010-05-22 18:56:08|  分类: 工作日志 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1.安装zlib,一般Centos系统自带已经安装好,可以用以下命令去查看:

[root@Test-Web2 ~]# rpm -qa | grep zlib
zlib-1.2.1.2-1.2
zlib-devel-1.2.1.2-1.2
You have new mail in /var/spool/mail/root
[root@Test-Web2 ~]#

有的话就不用安装了,没有就手动去下载编译:http://sourceforge.net/projects/zlib/

tar zxvf zlib-1.2.2.tar.gz(版本自己挑,没所谓)
  cd zlib-1.2.2
  ./configure
  make 
  make install

2.安装libpng

http://sourceforge.net/projects/libpng/

tar zxvf libpng-1.4.2.tar.tar
  cd libpng-1.4.2
./configure
  make
  make install

3.安装freetype

http://sourceforge.net/projects/freetype/

tar zxvf freetype-2.3.12.tar.gz
  cd freetype-2.3.12

  ./configure
  make
  make install

4.安装Jpeg

http://www.ijg.org/

 tar zxvf jpegsrc.v8b.tar.gz
  cd jpeg-8b/

  ./configure --enable-shared
  make
  make test
  make install
注意,这里configure一定要带--enable-shared参数,不然,不会生成共享库

5.安装GD

http://download.chinaunix.net/download/0004000/3479.shtml

GD-2.44.tar.gz不会安装,^_^

换回gd-2.0.33.tar.gz

tar zxvf gd-2.0.33.tar.gz 
  cd gd-2.0.33
  ./configure --with-png --with-freetype --with-jpeg

make
  make install

6.安装PHP

php-5.2.11.tar.gz

 tar zxvf php-5.2.11.tar.gz
  cd php-5.2.11
  ./configure选项见下方

  make
  make install

注:

/usr/local/include/freetype2/freetype
freetype

/usr/local/include/include
t1lig

/usr/local/include/libpng14/
png

/usr/local/include
jpeg

[root@Test-Web2 php-5.2.11]# ./configure --help | grep t1lib
  --with-t1lib[=DIR]        GD: Include T1lib support. T1lib version >= 5.0.0 required
[root@Test-Web2 php-5.2.11]# ./configure --help | grep png
  --with-png-dir[=DIR]      GD: Set the path to libpng install prefix
[root@Test-Web2 php-5.2.11]# ./configure --help | grep jpeg
  --with-jpeg-dir[=DIR]     GD: Set the path to libjpeg install prefix
[root@Test-Web2 php-5.2.11]# ./configure --help | grep freetype
  --with-freetype-dir[=DIR] GD: Set the path to FreeType 2 install prefix
[root@Test-Web2 php-5.2.11]#


./configure --prefix=/opt/php5 --with-apxs2=/opt/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/opt/php5/lib --with-gd --with-zlib --with-png-dir=/usr/local/include/libpng14/  --with-jpeg-dir=/usr/local/include  --with-freetype-dir=/usr/local/include/freetype2/freetype (--with-t1lib  --with-t1lib-dir=/usr/local/include/include)

最后只有T1Lib Support没有启用。

GD库支持最终如下:

gd
GD Support  enabled 
GD Version  bundled (2.0.34 compatible) 
FreeType Support  enabled 
FreeType Linkage  with freetype 
FreeType Version  2.3.12 
GIF Read Support  enabled 
GIF Create Support  enabled 
JPG Support  enabled 
PNG Support  enabled 
WBMP Support  enabled 
XBM Support  enabled

 

在apache配置文件中添加如下内容:

Listen 81

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module        modules/libphp5.so

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
#

<IfModule !mpm_netware_module>

 

在htdocs文件夹里建立以下文件info.php

[root@Test-Web2 apache]# cat htdocs/info.php
<?php
 echo phpinfo();
?>
[root@Test-Web2 apache]#

可查询GD库支持的情况。

  评论这张
 
阅读(9881)| 评论(1)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018