青野 发表于 2018-12-20 07:53:14

php+gd库的源码安装

  PHP+GD安装

一、下载软件
gd-2.0.35.tar.gz          http://www.boutell.com/gd/
jpegsrc.v6b.tar.gz      http://www.ijg.org/
libpng-1.2.18.tar.gz      http://sourceforge.net/projects/libpng/
zlib-1.2.3.tar.gz         http://sourceforge.net/projects/zlib/
freetype-2.4.8.tar.gz   http://sourceforge.net/projects/freetype/
php-5.3.5.tar.gz       http://www.php.net

二、安装步骤:
先安装zlib,freetype,libpng,jpeg,再装GD,再装PHP,安装gd之前可能会需要gettext-devel库的支持。

三、安装开始

1、安装libpng
# tar -zxvf libpng-1.2.18.tar.gz
# cd libpng-1.2.18
# cpscripts/makefile.linux   makefile
# make
# make install
注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个


2、安装zlib
# tar -zxvfzlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure--prefix=/usr/local/zlib--shared
# make
# make install
# cp /usr/local/include/zlib.h   /usr/include/zlib.h

3、安装freetype
# tar -zxvf freetype-2.4.8.tar.gz
# cd freetype-2.4.8
# ./configure--prefix=/usr/local/freetype
# make
# make install

4、安装jpeg支持
# tar -zxvf jpegsrc.v6b.tar.gz   
# cd jpeg-6b/
# ./configure --prefix=/usr/local/jpeg6--enable-shared
# cp/usr/bin/libtool./
# mkdir/usr/local/man/man1
# make
# mkdir /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/man/man1
# make install-lib
# make install
注意:这里configure一定要带--enable-shared参数,不然,不会生成共享库
这个jpeg软件一般默认安装,不指定路径的话,应该很顺利的;但是如果指定安装目录后,就需要我们手动创建很多目录。

上边安装的都是gd库的支持性的插件,下边开始安装gd库。

5、安装gd库
# tar -zxvf gd-2.0.35.tar.gz
# cd gd-2.0.35
# ./configure --prefix=/usr/local/gd   --with-zlib=/usr/local/zlib/   --with-png--with-freetype=/usr/local/freetype/--with-

jpeg=/usr/local/jpeg6/
//这里需要指定安装的gd库需要的各个插件的安装目录,若安装时没有指定目录,就使用--with参数。

安装GD可能出现的错误:
当make 时出现
configure.ac:64: error: possibly undefined macro: AM_ICONV
下载gettext-devel库然后安装上就行了:
# yum install gettext-devel -y
# ./configure --prefix=/usr/local/gd   --with-zlib=/usr/local/zlib/   --with-png--with-freetype=/usr/local/freetype/--with-

jpeg=/usr/local/jpeg6/
# make
# make install
这样gd库就安装完毕了,

6、安装PHP5
# tar -zxvf php-5.3.5.tar.gz
# cd php-5.3.5
# ./configure --prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-png-dir   --with-zlib-dir=/usr/local/zlib/   --with-

freetype-dir=/usr/local/freetype/   --with-jpeg-dir=/usr/local/jpeg6/--with-gd=/usr/local/gd/
# make
# make install
这php+gd就安装完了。

7、配置apache
# vi /usr/local/apache2/conf/httpd.conf
LoadModule php5_module modules/libphp5.so
DirectoryIndex index.php
AddTyep text/html .php
AddHandler php5-script .php

启动apache:
# /usr/local/apache2/bin/apachectl start








页: [1]
查看完整版本: php+gd库的源码安装