下一篇 » « 上一篇

PHP下GD安装全攻略

作者:爱好者    时间:2007-08-23    来源:php之家    点击:2498    本文共1篇文章 字体:[ ]

PHP下GD安装全攻略

本文旨在介绍PHP下图象处理支持的安装,安装后PHP支持GIF、PNG、JPEG、WBMP 本文来自 www.444p.com

四种格式的图象,PHP的具体安装设置步骤请参照相应教程。

www.444p.com版权所有

 

本文来自 www.444p.com

一、Windows下的安装:

本文来自 www.444p.com

Windows的图象支持安装非常简单,在站点http://www.php4win.de/

下载的PHP包含了所有的图象支持,其中php_gd.dll不支持GIF格式,php_gd_gif.dll www.444p.com php学习之家

支持上述所有的格式,需要支持以上四种格式,只须用php_gd_gif.dll覆盖php_gd.dll www.444p.com版权所有

即可。

安装完毕后用<? phpinfo(); ?>查看结果如下:

gd

www.444p.com版权所有

GD Support enabled

www.444p.com

GD Version 1.6.2 or higher

FreeType Support enabled

www.444p.com版权所有

FreeType Linkage with TTF library

www.444p.com

GIF Support enabled www.444p.com版权所有

JPG Support enabled www.444p.com php学习之家

PNG Support enabled www.444p.com版权所有

WBMP Support enabled

www.444p.com

 

二、Unix/linux下的安装 php学习之家

Unix的安装比较麻烦,下面以最新的php 4.0.4pl1为例介绍在Solaris 7下gd-1.8.3

www.444p.com

包含gif支持的安装。 www.444p.com php学习之家

系统环境:Solaris 7、gcc 2.9.2、make 3.78.1、bison 1.2.8

php学习之家http://www.444p.com

 

www.444p.com

jpeg-6b 的安装: www.444p.com php学习之家

文件名:jpeg-6b-sol7-sparc-local.gz

php学习之家

版本:6b www.444p.com

下载站点:http://www.sunfreeware.com/

php学习之家

下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/jpeg-6b-sol7-sparc-local.gz php学习之家

安装方法:/usr/local/bin/gzip -d jpeg-6b-sol7-sparc-local.gz

pkgadd -d jpeg-6b-sol7-sparc-local php学习之家http://www.444p.com

 

www.444p.com php学习之家

zlib 的安装:

www.444p.com版权所有

文件名:zlib-1.1.3-sol7-sparc-local.gz

www.444p.com版权所有

版本:1.1.3

www.444p.com

下载站点:http://www.sunfreeware.com/

php学习之家

下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/zlib-1.1.3-sol7-sparc-local.gz

www.444p.com

安装方法:/usr/local/bin/gzip -d zlib-1.1.3-sol7-sparc-local.gz www.444p.com

pkgadd -d zlib-1.1.3-sol7-sparc-local www.444p.com版权所有

 

www.444p.com

libpng 的安装: www.444p.com版权所有

文件名:libpng-1.0.2-sol7-sparc-local.gz php学习之家http://www.444p.com

版本:1.0.2 www.444p.com版权所有

下载站点:http://www.sunfreeware.com/ www.444p.com php学习之家

下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/libpng-1.0.2-sol7-sparc-local.gz php学习之家

安装方法:/usr/local/bin/gzip -d libpng-1.0.2-sol7-sparc-local.gz

本文来自 www.444p.com

pkgadd -d libpng-1.0.2-sol7-sparc-local php学习之家

 

xpm 的安装: www.444p.com版权所有

文件名:xpm-3.4k-sol7-sparc-local.gz

www.444p.com版权所有

版本:3.4

www.444p.com版权所有

下载站点:http://www.sunfreeware.com/

www.444p.com php学习之家

下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/xpm-3.4k-sol7-sparc-local.gz www.444p.com版权所有

安装方法:/usr/local/bin/gzip -d xpm-3.4k-sol7-sparc-local.gz php学习之家

pkgadd -d xpm-3.4k-sol7-sparc-local

www.444p.com版权所有

  php学习之家

freetype 的安装:

php学习之家

文件名:freetype-1.3.1.tar.gz

版本:1.3.1

www.444p.com版权所有

下载站点:http://freetype.sourceforge.net/

php学习之家http://www.444p.com

下载位置:ftp://freetype.sourceforge.net/pub/freetype/freetype1/freetype-1.3.1.tar.gz

php学习之家

安装方法:/usr/local/bin/gzip -d < freetype-1.3.1.tar.gz | tar vxf -

cd freetype-1.3.1

php学习之家http://www.444p.com

./configure 本文来自 www.444p.com

make www.444p.com php学习之家

make install php学习之家http://www.444p.com

 

本文来自 www.444p.com

T1lib 的安装:

文件名:t1lib-1.0.1.tar.gz www.444p.com

版本:1.0.1 php学习之家

下载站点:ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/ php学习之家http://www.444p.com

下载位置:ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/t1lib-1.0.1.tar.gz

www.444p.com

安装方法:/usr/local/bin/gzip -d < t1lib-1.0.1.tar.gz | tar vxf - 本文来自 www.444p.com

cd T1-1.0.1

www.444p.com版权所有

./configure www.444p.com

make

www.444p.com

make install php学习之家

 

www.444p.com

gd 的安装: 本文来自 www.444p.com

文件名:gd-1.8.3gif.tar.gz

www.444p.com php学习之家

版本:1.8.3 www.444p.com

下载站点:http://www.rime.com.au/gd/

php学习之家http://www.444p.com

下载位置:ftp://ftp.rhyme.com.au/pub/gd/gd-1.8.3gif.tar.gz www.444p.com

安装方法:/usr/local/bin/gzip -d < gd-1.8.3gif.tar.gz | tar vxf - 本文来自 www.444p.com

cd gd-1.8.3 www.444p.com

./configure www.444p.com

(编辑 Makefile文件

www.444p.com版权所有

改 CFLAGS=-O 为 CFLAGS=-O -DHAVE_XPM -DHAVE_JPEG -DHAVE_LIBTTF php学习之家http://www.444p.com

改 LIBS=-lm -lgd -lpng -lz 为 LIBS=-lm -lgd -lpng -lz -ljpeg -lttf -lXpm -lX11 php学习之家

改 INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include/X11 -I/usr/X11R6/include/X11

php学习之家http://www.444p.com

为 INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include/freetype

www.444p.com

php学习之家http://www.444p.com

make php学习之家

make install

www.444p.com版权所有

 

本文来自 www.444p.com

PHP 的安装: www.444p.com版权所有

文件名:php-4.0.4pl1.tar.gz

版本:4.04 Patch Level 1 php学习之家

下载站点:http://www.php.net/ www.444p.com php学习之家

下载位置:http://www.php.net/do_download.php?download_file=php-4.0.4pl1.tar.gz&source_site=www.php.net

www.444p.com

安装方法:/usr/local/bin/gzip -d < php-4.0.4pl1.tar.gz | tar vxf -

./configure --with-apache=../apache_1.3.17 --with-gd=/usr/local \

www.444p.com版权所有

--with-jpeg-dir=/usr/local --with-xpm-dir=/usr/local \ www.444p.com

--with-ttf=/usr/local/freetype --with-t1lib=/usr/local \ php学习之家

--with-zlib=/usr/local --with-tiff-dir=/usr/local \ php学习之家http://www.444p.com

--with-png-dir=/usr/local

www.444p.com

(编辑 ext/gd/gd.c 本文来自 www.444p.com

寻找 #ifndef USE_GD_IOCTX 加入 #define gdImageCreateFromGifCtx NULL www.444p.com php学习之家

替换 _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "GIF", gdImageCreateFromGif,NULL);

php学习之家

为 _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "GIF", dImageCreateFromGif,gdImageCreateFromGifCtx);

php学习之家http://www.444p.com

php学习之家

make www.444p.com

make install php学习之家

  php学习之家

您可以自行添加PHP的编译选项来满足你自己的需要,linux下的安装也差不多, 本文来自 www.444p.com

  www.444p.com

安装完毕后用<? phpinfo(); ?>查看结果如下: www.444p.com

gd

php学习之家

GD Support enabled php学习之家http://www.444p.com

GD Version 1.6.2 or higher www.444p.com

FreeType Support enabled

FreeType Linkage with TTF library

php学习之家

T1Lib Support enabled

www.444p.com

GIF Support enabled

www.444p.com php学习之家

JPG Support enabled

PNG Support enabled

php学习之家

WBMP Support enabled 本文来自 www.444p.com

  www.444p.com版权所有

希望上文对您能有所帮助。 www.444p.com

发表评论
密码: (游客不需要密码)
记住我【Alt+S 或 Ctrl+Enter 快速提交】

搜索工具


《PHP安装》点击排行