明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

PHP下GD安裝全攻略

[摘要]本文旨在介紹PHP下圖象處理支持的安裝,安裝后PHP支持GIF、PNG、JPEG、WBMP 四種格式的圖象,PHP的具體安裝設(shè)置步驟請(qǐng)參照相應(yīng)教程。 一、Windows下的安裝: Windows的圖象支持安裝非常簡(jiǎn)單,在站點(diǎn)http://www.php4win.de/ 下載的PHP包含了所有的圖象...
本文旨在介紹PHP下圖象處理支持的安裝,安裝后PHP支持GIF、PNG、JPEG、WBMP
四種格式的圖象,PHP的具體安裝設(shè)置步驟請(qǐng)參照相應(yīng)教程。

一、Windows下的安裝:
Windows的圖象支持安裝非常簡(jiǎn)單,在站點(diǎn)http://www.php4win.de/
下載的PHP包含了所有的圖象支持,其中php_gd.dll不支持GIF格式,php_gd_gif.dll
支持上述所有的格式,需要支持以上四種格式,只須用php_gd_gif.dll覆蓋php_gd.dll
即可。
安裝完畢后用<? phpinfo(); ?>查看結(jié)果如下:
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支持的安裝。
系統(tǒng)環(huán)境:Solaris 7、gcc 2.9.2、make 3.78.1、bison 1.2.8

jpeg-6b 的安裝:
文件名:jpeg-6b-sol7-sparc-local.gz
版本:6b
下載站點(diǎn):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
下載站點(diǎn):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
下載站點(diǎn):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
下載站點(diǎn):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
下載站點(diǎn):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
下載站點(diǎn):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
下載站點(diǎn):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
下載站點(diǎn):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的編譯選項(xiàng)來滿足你自己的需要,linux下的安裝也差不多,

安裝完畢后用<? phpinfo(); ?>查看結(jié)果如下:
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 


標(biāo)簽:PHP下GD安裝全攻略