php添加gd库,PHP添加GD库支持的步骤详解

[root@jbxue ~]# 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复制代码

不存在的话,请手动下载编译:http://ishare.iask.sina.com.cn/f/15275772.html

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 https://bitbucket.org/pierrejoye/gd-libgd/downloads

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@jbxue php-5.2.11]# ./configure --help | grep t1lib

--with-t1lib[=DIR] GD: Include T1lib support. T1lib version >= 5.0.0 required

[root@jbxue php-5.2.11]# ./configure --help | grep png

--with-png-dir[=DIR] GD: Set the path to libpng install prefix

[root@jbxue php-5.2.11]# ./configure --help | grep jpeg

--with-jpeg-dir[=DIR] GD: Set the path to libjpeg install prefix

[root@jbxue php-5.2.11]# ./configure --help | grep freetype

--with-freetype-dir[=DIR] GD: Set the path to FreeType 2 install prefix

[root@jbxue 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库支持最终如下:

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

#复制代码

在htdocs目录中创建测试文件info.php:

[root@jbxue apache]# cat htdocs/info.php

echo phpinfo();

?>复制代码

然后,在浏览器中访问该文件,可查询GD库支持的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值