`
xt_yangjie
  • 浏览: 39585 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

为php添加GD库的支持

    博客分类:
  • php
 
阅读更多

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库支持的情况。

分享到:
评论

相关推荐

    gd-2.0.33.tar.gz

    7. **配置PHP与GD库**:如果你是为PHP添加GD库支持,需要编辑php.ini文件,取消`extension=gd.so`(或`extension=gd2.so`,根据你的系统和PHP版本可能不同)的注释,并重启PHP服务。 8. **测试GD库**:可以通过编写...

    GD库相关库-全量

    GD库支持多种图像格式,包括JPEG、PNG、GIF、BMP等,同时也支持基本的图形绘制功能,如线条、矩形、圆、文本等。在网页开发中,GD库常常被用来生成动态验证码、图像水印、缩略图等功能。 GD库的安装是PHP开发环境中...

    php_gd2库,支持图片二维码

    PHP GD2库是PHP语言中用于图像处理的核心扩展,它为开发者提供了丰富的功能,包括创建、修改和操作图像。GD2库特别强调了对PNG、JPEG、GIF等常见图像格式的支持,同时还允许生成和处理二维码,使得在PHP中进行图形...

    基于GD库的php验证码类

    GD库支持多种图像格式,如PNG、JPEG、GIF等,并且可以用来绘制文本、线条、矩形、多边形等图形元素。在生成验证码时,我们通常会利用GD库的这些功能来创建随机的字母或数字组合,同时添加一些扭曲和噪点,以增加机器...

    Go-go-gdGD库的Go绑定

    GD库支持基本的图像绘制功能,如线条、矩形、圆形、文本等,并且可以处理各种常见的图像格式。此外,它还包含了色彩管理、Alpha通道处理、滤镜效果等功能,适用于网页服务器端生成图像或者应用程序中的图像处理需求...

    基于Linux环境下Apache、PHP及GD库的配置实现.pdf

    这篇文章将详细介绍如何在Linux系统上安装和配置Apache、PHP和GD库,以便支持动态网页和图像处理功能。 首先,Apache是全球最流行的Web服务器软件之一,它提供了强大的静态网页和动态内容的发布能力。在Linux上安装...

    php7 GD扩展依赖包

    在PHP GD扩展中,FreeType库被用于支持TrueType、OpenType、Type1等字体格式,使得GD库能够处理复杂的文本布局和多种字体类型。在安装GD扩展时,确保FreeType库的正确配置至关重要,因为它提供了更高级的文本渲染...

    PHP中GD库实现验证码

    GD库是PHP中默认内置的图像处理库,支持多种图像格式,如JPEG、PNG、GIF等。通过GD库,我们可以创建新的图像,画点、线、矩形,还可以处理文字,这就为生成验证码提供了基础。 生成验证码的基本步骤包括: 1. **...

    GD图像库最新版

    GD库支持多种图像格式,如JPEG、PNG、GIF、BMP等,允许开发者动态生成图像,如图表、验证码、简单的动画等。它的核心功能包括图像创建、打开、输出、颜色管理、文字渲染、滤镜应用以及图像质量调整等。 在提供的...

    php借助gd库各种处理图片

    通过GD库,我们可以实现图片的创建、打开、保存、缩放、裁剪、旋转、水印添加、颜色处理等多种功能,为网站开发中的动态图像处理提供了强大支持。 二、安装与启用GD库 在PHP环境中,GD库通常是默认安装的。但若未...

    gd包zl.zip

    在安装PHP的过程中,`--enable-gd`参数是开启GD库支持的关键。如果缺失此选项,GD库将不会被编译进PHP,因此无法使用GD相关的函数。 GD库的安装并非总是那么简单,因为可能需要一些依赖项。在某些Linux发行版中,...

    Centos7下PHP安装gd库的实例讲解

    Centos7下安装php, 或php的gd库支持,都是很简单的。 一切通过yum搞定。 yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了? 可是,如果需要采用不同版本的php时,那就是相当的麻烦,...

    php利用gd生成缩略图 并保存原图

    GD库是PHP内置的图形处理库,它提供了丰富的功能,包括创建、修改和显示图像,以及我们这里关注的——生成缩略图。让我们详细探讨如何使用PHP的GD库来创建缩略图并同时保存原图。 首先,我们需要加载原始图像。PHP...

    IIS+PHP+MySQL+Zend_Optimizer+GD库+phpMyAdmin安装配置

    - 启用所需的PHP扩展,例如GD库(`php_gd2.dll`)、MySQL(`php_mysql.dll`)、MBSTRING(`php_mbstring.dll`)、MSSQL(`php_mssql.dll`),移除前的分号。 3. **配置IIS支持PHP**: - 停止IIS服务。 - 在IIS...

    Imagic的用法,代替GD库

    传统的解决方案是使用GD库来进行图像的基本操作,如调整大小、添加水印等。然而,随着用户对图像处理功能的需求越来越多样化,GD库的功能逐渐显得捉襟见肘。这时,Imagick作为一个强大的PHP扩展,提供了更加灵活且...

    gd-2.1.0库编译安装包2013年4月版

    GD库是用于创建和处理图像的开源库,尤其在PHP中广泛应用。GD 2.1.0是该库的一个版本,发布于2013年4月,提供了一些新的特性和改进。本篇文章将详细讲解GD库、GD 2.1.0的主要功能以及如何在PHP环境中编译和安装这个...

    PHP GD库添加freetype拓展的方法

    `imagefttext`函数正是依赖于Freetype库来处理TrueType字体,所以在需要用到此功能时,需要手动为GD库添加Freetype扩展。 在Linux环境下,特别是CentOS 6.6这样的旧版操作系统中,由于服务器可能处于内网,不能直接...

    vs编译GD2库(libgd)

    GD库在PHP、Perl、Python等许多编程语言中都有接口,使得开发人员可以轻松地在Web应用中处理图像。 **VS编译libgd步骤** 在Windows环境下使用Visual Studio(VS)编译GD库,你需要遵循以下步骤: 1. **获取源代码...

    基于GD库的php验证码类.zip

    5. **颜色与字体**:GD库支持基本的颜色操作,如创建色标、混合颜色等。在验证码中,我们可以指定字体颜色和背景颜色,以提高对比度,使验证码更容易识别但对机器更难破解。同时,可以加载不同字体文件,提供更多的...

Global site tag (gtag.js) - Google Analytics