mark一个php安装gd拓展的文章
mark一个php安装gd拓展的文章
源地址:http://www.heiok.com/?p=517
由于PHP是源码编译安装的,所以以上两个扩展都没安装,下面是为PHP添加这两个扩展的过程:
一、安装GD扩展
1.下载安装GD库扩展所需源码包(可点击源码包直接下载)
gd-2.0.35.tar.gz http://www.libgd.org/releases/
jpegsrc.v8b.tar.gz http://www.ijg.org/
libpng-1.5.0.tar.gz http://sourceforge.net/projects/libpng/
freetype-2.4.4.tar.gz http://sourceforge.net/projects/freetype/
zlib-1.2.3.tar.gz
2.分别编译安装各个源码包
安装zlib
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install
安装libpng
tar zxvf libpng-1.5.0.tar.tar
cd libpng-1.5.0
cd scripts
mv makefile.linux ../makefile
cd ..
make
make install
安装freetype
tar zxvf freetype-2.4.4.tar.gz
cd freetype-2.4.4
./configure
make
make install
安装Jpeg
tar zxvf jpegsrc.v8b.tar.gz
cd jpeg-8b
./configure -enable-shared
make
make test
make install
注意,这里configure一定要带-enable-shared参数,不然,不会生成共享库
安装GD库
tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure -with-png -with-freetype -with-jpeg
make install
3.重新编译安装PHP(即是在以前编译PHP的参数后面再加上以上安装的相关参数)
cd php-5.3.4 (进入以前的PHP源码目录)
./configure prefix=/opt/php with-mysql=/opt/mysql with-apxs2=/opt/apache/bin/apxs enable-track-vars enable-force-cgi-redirect with-config-file-path=/opt/php/etc with-gd enable-gd-native-ttf with-zlib with-png with-jpeg with-freetype enable-sockets
绿色字体部份是以前安装PHP时所加的参数
make
make install
这样GD库扩展便安装完毕,重启Apache,查看PHP信息测试页便可看到gd项;