PHP下GD安装全攻略

原创 2004年08月30日 20:33:00
作者信息:任天堂(
文章信息:初级 初发日期:2001 02 关键字:GD
来源链接http://www.chinalinuxpub.com/read.htm?id=272
摘要
本文旨在介绍PHP下图象处理支持的安装,安装后PHP支持GIF、PNG、JPEG、WBMP 四种格式的图象,PHP的具体安装设置步骤请参照相应教程。
一、Windows下的安装:
Windows的图象支持安装非常简单,在站点http://www.php4win.de/
下载的PHP包含了所有的图象支持,其中php_gd.dll不支持GIF格式,php_gd_gif.dll
支持上述所有的格式,需要支持以上四种格式,只须用php_gd_gif.dll覆盖php_gd.dll
即可。
安装完毕后用<? phpinfo(); ?>查看结果如下:
gd
GD Support enabled
GD Version 1.6.2 or higher
FreeType Support enabled
FreeType Linkage with TTF library
GIF Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled

二、Unix/linux下的安装
Unix的安装比较麻烦,下面以最新的php 4.0.4pl1为例介绍在Solaris 7下gd-1.8.3
包含gif支持的安装。
系统环境:Solaris 7、gcc 2.9.2、make 3.78.1、bison 1.2.8

jpeg-6b 的安装:
文件名:jpeg-6b-sol7-sparc-local.gz
版本:6b
下载站点:http://www.sunfreeware.com/
下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/jpeg-6b-sol7-sparc-local.gz
安装方法:/usr/local/bin/gzip -d jpeg-6b-sol7-sparc-local.gz
pkgadd -d jpeg-6b-sol7-sparc-local

zlib 的安装:
文件名:zlib-1.1.3-sol7-sparc-local.gz
版本:1.1.3
下载站点:http://www.sunfreeware.com/
下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/zlib-1.1.3-sol7-sparc-local.gz
安装方法:/usr/local/bin/gzip -d zlib-1.1.3-sol7-sparc-local.gz
pkgadd -d zlib-1.1.3-sol7-sparc-local

libpng 的安装:
文件名:libpng-1.0.2-sol7-sparc-local.gz
版本:1.0.2
下载站点:http://www.sunfreeware.com/
下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/libpng-1.0.2-sol7-sparc-local.gz
安装方法:/usr/local/bin/gzip -d libpng-1.0.2-sol7-sparc-local.gz
pkgadd -d libpng-1.0.2-sol7-sparc-local

xpm 的安装:
文件名:xpm-3.4k-sol7-sparc-local.gz
版本:3.4
下载站点:http://www.sunfreeware.com/
下载位置:ftp://ftp.sunfreeware.com/pub/freeware/sparc/7/xpm-3.4k-sol7-sparc-local.gz
安装方法:/usr/local/bin/gzip -d xpm-3.4k-sol7-sparc-local.gz
pkgadd -d xpm-3.4k-sol7-sparc-local

freetype 的安装:
文件名:freetype-1.3.1.tar.gz
版本:1.3.1
下载站点:http://freetype.sourceforge.net/
下载位置:ftp://freetype.sourceforge.net/pub/freetype/freetype1/freetype-1.3.1.tar.gz
安装方法:/usr/local/bin/gzip -d < freetype-1.3.1.tar.gz | tar vxf -
cd freetype-1.3.1
./configure
make
make install

T1lib 的安装:
文件名:t1lib-1.0.1.tar.gz
版本:1.0.1
下载站点:ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/
下载位置:ftp://ftp.neuroinformatik.ruhr-uni-bochum.de/pub/software/t1lib/t1lib-1.0.1.tar.gz
安装方法:/usr/local/bin/gzip -d < t1lib-1.0.1.tar.gz | tar vxf -
cd T1-1.0.1
./configure
make
make install

gd 的安装:
文件名:gd-1.8.3gif.tar.gz
版本:1.8.3
下载站点:http://www.rime.com.au/gd/
下载位置:ftp://ftp.rhyme.com.au/pub/gd/gd-1.8.3gif.tar.gz
安装方法:/usr/local/bin/gzip -d < gd-1.8.3gif.tar.gz | tar vxf -
cd gd-1.8.3
./configure
(编辑 Makefile文件
改 CFLAGS=-O 为 CFLAGS=-O -DHAVE_XPM -DHAVE_JPEG -DHAVE_LIBTTF
改 LIBS=-lm -lgd -lpng -lz 为 LIBS=-lm -lgd -lpng -lz -ljpeg -lttf -lXpm -lX11
改 INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include/X11 -I/usr/X11R6/include/X11
为 INCLUDEDIRS=-I. -I/usr/local/include -I/usr/include/X11 -I/usr/X11R6/include/X11 -I/usr/local/include/freetype

make
make install

PHP 的安装:
文件名:php-4.0.4pl1.tar.gz
版本:4.04 Patch Level 1
下载站点:http://www.php.net/
下载位置:http://www.php.net/do_download.php?download_file=php-4.0.4pl1.tar.gz&source_site=www.php.net
安装方法:/usr/local/bin/gzip -d < php-4.0.4pl1.tar.gz | tar vxf -
./configure --with-apache=../apache_1.3.17 --with-gd=/usr/local /
--with-jpeg-dir=/usr/local --with-xpm-dir=/usr/local /
--with-ttf=/usr/local/freetype --with-t1lib=/usr/local /
--with-zlib=/usr/local --with-tiff-dir=/usr/local /
--with-png-dir=/usr/local
(编辑 ext/gd/gd.c
寻找 #ifndef USE_GD_IOCTX 加入 #define gdImageCreateFromGifCtx NULL
替换 _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "GIF", gdImageCreateFromGif,NULL);
为 _php_image_create_from(INTERNAL_FUNCTION_PARAM_PASSTHRU, PHP_GDIMG_TYPE_GIF, "GIF", dImageCreateFromGif,gdImageCreateFromGifCtx);

make
make install

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

安装完毕后用<? phpinfo(); ?>查看结果如下:
gd
GD Support enabled
GD Version 1.6.2 or higher
FreeType Support enabled
FreeType Linkage with TTF library
T1Lib Support enabled
GIF Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled

希望上文对您能有所帮助。

Centos7下PHP安装gd库

Centos7下安装php, 或php的gd库支持,都是很简单的。 一切通过yum搞定。 yum install php-gd 以上命令就搞定php-gd的支持,快快看看phpinfo是否支持了...
  • yin138
  • yin138
  • 2016年04月09日 00:03
  • 9601

PHP添加拓GD库及安装器依赖

如果哦我们已经装好了PHP想添加相应的拓展库怎么办。因为PHP默认是不开启GD库的,如果装好了就只能在源码中编译出库文件在添加到PHP的外部库里面。...
  • jiavv5
  • jiavv5
  • 2017年02月11日 18:31
  • 1737

php安装gd库扩展

php的扩展安装参考上一篇的博文: php无需编译安装openssl扩展 。gd库是用来生成,。相对于其他扩展来说依赖的库比较多,依赖freetype,jpeg,png等类库,因此需要先安装freet...
  • zouqingfang
  • zouqingfang
  • 2016年09月13日 11:28
  • 6774

PHP5安装GD库的具体操作步骤

原文地址:http://developer.51cto.com/art/200911/164507.htm 注: PHP5安装GD库首先需要进行的就是下载libpng库,然后还要下...
  • YYZhQ
  • YYZhQ
  • 2014年04月12日 16:00
  • 3137

linux配置php扩展GD库等

linux配置php扩展GD库等 php+apache+mysql的安装此处省略,安装参考如下。 手动安装请参考 http://www.linuxidc.com/Linux/201...
  • cymen
  • cymen
  • 2017年06月06日 17:29
  • 1468

PHP动态安装所需要的扩展库之GD库

extension_dir = "/usr/local/php/ext/" 1、首先第一步要做的是进入PHP安装时候的源码包(注意,这里指的不是你安装的路径,而是安装包) 2、进入ext目录如下图: ...
  • u013032788
  • u013032788
  • 2015年07月02日 17:20
  • 1570

CentOS单独编译安装PHP gd库扩展

制作注册网页到图文验证码这一项,因为涉及图片需求,现在要为后台添加GD库。 服务器是阿里云,操作系统是CentOS 7.0 ,配置环境是 Nginx+mysql57+php5.6.24 。 ...
  • dayanjun
  • dayanjun
  • 2016年09月28日 12:31
  • 894

Linux下安装PHP的GD支持库(安装PHP的GD扩展)

GD:Linux下安装PHP的GD支持库    Linux下安装PHP的GD支持库 一、下载 gd-2.0.33.tar.gz http://www.boutell.com/gd/ ...
  • zqtsx
  • zqtsx
  • 2013年04月03日 14:44
  • 5381

PHP 安装启用图形扩展的GD库

php 安装gd库 1、查看php信息 php -v [root@TJSJHL242-181 achievo]# php -v PHP 5.3.6 (cli) (built: Aug 19...
  • freshlover
  • freshlover
  • 2013年08月08日 18:05
  • 13072

在PHP服务中开启GD模块设置

转载请注明出处: http://xiebaochun.github.io/blog/posts/2017/06/05/enabling_the_gb_library_in_php_setting.h...
  • xiebaochun
  • xiebaochun
  • 2017年06月05日 16:15
  • 552
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP下GD安装全攻略
举报原因:
原因补充:

(最多只允许输入30个字)