在PHP已经安装完成的情况下,如何继续安装GD扩展库呢?有两种方式,第一种方式是完全安装,第二种方式是从php源码的扩展目录下进行安装。下面给出两种安装方式的具体安装步骤。
第一种方式完全安装具体步骤
首先下载安装GD所需要的库,如果已经安装过的直接跳过。所需要的库如下:
jpegsrc.v6b.tar.gz http://www.ijg.org/
libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/
zlib-1.2.3.tar.gz http://sourceforge.net/projects/zlib/
freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/
gd-2.0.33.tar.gz http://www.boutell.com/gd/
开始安装,具体步骤如下:
1.安装zlib
tar xzvf zlib-1.2.7.tar.gz
cd zlib-1.2.7
mkdir -p /home/work/local/zlib
./configure --prefix=/home/work/local/zlib/
Make
Make install
2.安装libpng
tar xzvf libpng-1.2.50.tar.gz
cd libpng-1.2.50
mkdir -p /home/work/local/libpng
./configure --prefix=/home/work/local/libpng/
Make
Make install
3.安装freetype
tar xzvf freetype-2.3.7.tar.gz
cd freetype-2.3.7
mkdir -p /home/work/local/freetype
./configure --prefix=/home/work/local/freetype/
make
make install
4.安装jpeg
tar xzvf jpegsrc.v8d.tar.gz
cd jpeg-8d/
mkdir -p /home/work/local/jpeg
./configure --prefix=/home/work/local/jpeg/ --enable-shared
make
make install
5.安装gd
tar xzvf GD_2_0_33.tar.gz
cd pierrejoye-gd-libgd-5551f61978e3/src
mkdir -p /home/work/local/gd
./configure --prefix=/home/work/local/gd/ --with-png=/home/work/local/libpng/ --with-freetype=/home/work/local/freetype/ --with-jpeg=/home/work/local/jpeg/
Make
Make install
6.为php安装扩展
tar xzvf php-5.2.10.tar.gz
cd php-5.2.10/ext/gd/
/home/work/php5/bin/phpize
./configure --with-php-config=/home/work/php5/bin/php-config --with-gd=/home/work/local/gd/ --with-jpeg-dir=/home/work/local/jpeg/ --with-png-dir=/home/work/local/libpng/ --with-freetype-dir=/home/work/local/freetype/
Make
Make install
7.修改php.ini
cd /home/work/apache2/conf
找到gd.jpeg_ignore_warning = 0 将前面的分号去掉
在下面添加一行
extension=gd.so
8.重启apache
apachectl -k restart
第二种安装方式,从php源码目录下安装
具体操作流程如下:
$ cd <php源码>/ext/gd
$ /usr/local/php5/bin/phpize
$ ./configure --with-gd=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-
dir=/usr/local/freetype --with-zlib-dir=/usr/local/zlib --with-php-config=/usr/local/php/bin/php-config
$ make && make install
修改php.ini
添加extension=gd.so
最后,重启apache后安装生效。