php版本中gd什么东西,PHP下GD安装全攻略
来源:www.cncfan.com | 2006-1-11 | (有1714人读过)
本文旨在介绍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
希望上文对您能有所帮助。
php版本中gd什么东西,PHP下GD安装全攻略相关推荐
- linux服务配置大全 fedora 8 ftp 百度文库,Linux下VSFTP配置全攻略
Linux下VSFTP配置全攻略 [日期:2007-10-05] 来源:Linux公社 作者:Linuxidc [字体:大 中 小] 4]如果要以系统中存在的普通用户登入FTP,也没有什么可以设置的, ...
- LINUX 下播放 DVD 全攻略 (关键字 DVD-ROM LiViD fifo OMS) (转)
LINUX 下播放 DVD 全攻略 (关键字 DVD-ROM LiViD fifo OMS) (转)[@more@]Linux 下播放 dvd 全攻略 推荐:bfreeboy 发表日期:2001年5 ...
- LINUX 下播放 DVD 全攻略 (关键字 DVD-ROM LiViD fifo OMS)
LINUX 下播放 DVD 全攻略 推荐:bfreeboy 发表日期:2001年5月23日 阅读次数:68 -------------------------------------------- ...
- Linux下的文件共享全攻略系列之一:Samba服务器简介与快速配置指南
目前,研究者们开发了许多网络服务和协议来完成资源共享的功能.对于网络用户和管理员来说,他们希望得到免费和高效的服务,而这种需求的最好选择莫过于当前开源的操作系统Linux下的产品了.本专题从多个应用服 ...
- Linux下的文件共享全攻略系列之二:NFS快速配置教程与安全策略
目前,研究者们开发了许多网络服务和协议来完成资源共享的功能.对于网络用户和管理员来说,他们希望得到免费和高效的服务,而这种需求的最好选择莫过于当前开源的操作系统Linux下的产品了.本专题从多个应用服 ...
- Linux下VSFTP配置全攻略
2019独角兽企业重金招聘Python工程师标准>>> vsftp配置指南 1.相关配置文件 /etc目录下的vsftpd.conf,vsftpd.ftpuser,vsftpd.us ...
- linux下php-5.4.8.tar.gz编译安装全攻略
首先安装基础依赖组建,注:这些依赖组建也是LINUX+PHP+MYSQL+APACHE+NGINX+MEMCACHED时必要的系统组件 LANG=C yum -y install gcc gcc-c ...
- android折叠布局,Android中FoldingLayout折叠布局的用法及实战全攻略
一.概述无意中翻到的FoldingLayout的介绍的博客,以及github地址.感觉很nice呀,于是花了点时间研究以及编写,本篇博客将带大家从最基本的原理分析,一步一步的实现我们的FoldingL ...
- Dreamweaver下拉菜单全攻略
下拉菜单是网上最常见到的效果之一,用鼠标轻轻一点或是移过去,就出现一个更加详细的菜单,它不仅节省了网页排版上的空间.使网页布局简洁有序,而且一个新颖美观的下拉菜单,更是为您的网页增色不少. 制作下拉菜 ...
最新文章
- 2021综述:视频监控中的多目标跟踪
- c语言规定对使用的变量必须,C语言为什么要规定对所用到的变量要“先定义,后使用”...
- VS2015 打包添加系统必备组件
- oracle notes,Oracle Notes
- 如何在命令提示符下编译运行含有Package的java文件
- Maven 常用的命令
- 设计模式的学习方法 | 摘自《图解设计模式》译者序
- 微信支付 (APP端开发)
- 2022中兴捧月 限时编程 第一场 24点游戏
- java cropper_cropper 使用总结
- 来自网页的消息服务器不能创建对象,电脑IE浏览器提示“Automation服务器不能创建对象”怎么办...
- OFD文件怎么转PDF?ofd文件转换为pdf格式教程
- IOS图像2之jpg、png图片保存、互转、设置有损压缩因子
- 滴滴8周年:科技让出行更美好!
- C#:Krypton控件使用方法详解(第一讲) —— kryptonButton
- iphone7运行linux,我在iPhone7装入了Linux系统!
- 公众号“机器修行”开篇·致读者
- FPGA设计开发(基础课题):74LS160计数器芯片设计
- ISO19702毒性测试
- python sklearn NMF人脸识别