php gd support not found.,替php添加GD库的支持

本文档详细介绍了如何在CentOS系统上手动安装PHP及其依赖库,包括zlib、libpng、freetype、jpeg和GD库。每个库的安装过程包括下载、解压、配置、编译和安装步骤,并特别强调了在配置GD库时需要启用对JPEG、PNG和FreeType的支持。最后,展示了通过Apache配置PHP的加载模块以及验证GD库支持的方法。
摘要由CSDN通过智能技术生成

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#

?

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

[root@Test-Web2 apache]# cat htdocs/info.php?

可查询GD库支持的情况。

相关文章

相关视频

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值